/***********************widgets************************/

@charset'UTF-8';

/*============pop_list====================*/

.crate-entity-list.pop_list {
    float: left;
    height: auto;
    margin: 28px 0 0 0;
}

.crate-entity-list.pop_list li {
    line-height: 26px;
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.crate-entity-list.pop_list li label {
    display: block;
    float: left;
    width: 80px;
    color: #3d5266;
}

.crate-entity-list.pop_list li label.form_text {
    margin-left: 40px;
}

.crate-entity-list.pop_list li input[type=text] {
    line-height: 28px;
    float: left;
    height: 28px;
    margin-right: 5px;
    text-indent: 5px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: #fff;
}

.crate-entity-list.pop_list li input[type=passowrd] {
    border: 1px solid #e6e6e6;
}

.crate-entity-list .richedit {
    float: left;
}

.crate-entity-list.pop_list li input.long_txt {
    width: 506px;
}

.crate-entity-list.pop_list li input.txt {
    width: 396px;
}

.crate-entity-list.pop_list li input.short_txt {
    width: 152px;
}

.crate-entity-list.pop_list li input.shorter_txt {
    width: 70px;
}

.crate-entity-list.pop_list li input.middle_txt {
    width: 255px;
}

.crate-entity-list.pop_list li input[type=checkbox] {
    float: left;
    width: 14px;
}

.crate-entity-list.pop_list li input[type=radio] {
    float: left;
    width: 14px;
}

.crate-entity-list.pop_list li select {
    line-height: 24px;
    float: left;
    width: 252px;
    height: 24px;
    margin-right: 5px;
}

.crate-entity-list.pop_list li textarea {
    float: left;
    width: 396px;
    height: 98px;
    margin-right: 5px;
    padding: 5px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
}

.crate-entity-list.pop_list li span {
    float: left;
    max-width: 260px;
    margin-right: 10px;
}

.crate-entity-list.pop_list li span.span_watermark {
    float: left;
    margin-right: 0;
}

.crate-entity-list.pop_list li.message_sent_li span.span_watermark {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
}

.crate-entity-list.pop_list li span.span_watermark label {
    margin-top: 2px;
}

.crate-entity-list.pop_list li input.checkbox {
    width: 12px;
    height: 12px;
    margin-top: 4px;
    *margin: 0;
}

.crate-entity-list.pop_list li .right_area_highsea input.checkbox {
    margin-top: 4px;
}

.crate-entity-list.pop_list li select.short_sel01 {
    width: 100px;
}

.crate-entity-list.pop_list li select.short_sel02 {
    width: 72px;
}

.crate-entity-list.pop_list li input.long_input01 {
    width: 210px;
}

.crate-entity-list.pop_list li input.long_input02 {
    width: 225px;
}

.crate-entity-list.pop_list li input.long_input03 {
    width: 265px;
}

.crate-entity-list.pop_list li .margin_left {
    margin-left: 20px;
}

.pop_list_hidden {
    display: none;
    margin-top: -40px;
}

.crate-entity-list.pop_list li.pop_list_li_floatleft {
    float: left;
    width: 300px;
}

.pop_list_span_center {
    width: 15px;
    margin-right: 8px;
    text-align: center;
}

.crate-entity-list.pop_list li ul.holder li {
    line-height: 16px;
    float: left;
    clear: none;
    width: auto;
    margin-right: 3px;
}

.crate-entity-list.pop_list li span.edit_task_ico {
    padding-left: 18px;
    background-position: left center!important;
}

.right_area {
    float: left;
    width: 250px;
}

.crate-entity-list.pop_list li .right_area span {
    margin: 0 20px 10px 0;
}

.crate-entity-list.pop_list li.pop_line {
    line-height: 1px;
    height: 1px;
    margin-bottom: 14px;
    text-indent: -9999px;
    background: #ccc;
}

.crate-entity-list.pop_list li ul.topic_show li,
.crate-entity-list.pop_list li ul.topic_add li {
    clear: none;
    width: auto;
}

.crate-entity-list.pop_list li ul.topic_add li {
    margin-right: 2px;
}

.crate-entity-list.pop_list li ul.topic_add li input {
    margin-right: 0;
}
.crate-entity-list.pop_list .feed-group-name{
	margin-top: 5px !important;
}
.pop_fieldset {
    float: left;
    width: 410px;
    margin: 10px 0 10px 30px;
    border: 1px solid #ccc;
}

.pop_fieldset legend {
    font-weight: bold;
    margin-left: 10px;
    padding: 0 3px;
    color: #666;
}

.pop_fieldset ul.pop_list {
    margin: 5px 15px 0 10px;
}

.pop_list_tip {
    position: absolute;
    top: 3px;
    left: 340px;
    display: block;
    width: 16px;
    height: 16px;
    cursor: help;
    background: url(/static/img/help.png) center no-repeat;
}

.pop_list_tip_highsea {
    position: absolute;
    top: 24px;
    left: 270px;
    display: block;
    width: 16px;
    height: 16px;
    cursor: help;
    background: url(/static/img/help.png) center no-repeat;
}

.pop_content ul.transpond_pop_list {
    width: 100%;
    margin: 30px 0 0 0;
    padding-bottom: 0;
}

.pop_content ul.share_pop_list span.span_watermark {
    width: 100%;
    max-width: 100%!important;
}


/**/

.pop_content ul.sp_detail_word_list {
    width: 100%;
    margin: 5px 0 0 15px;
    padding-bottom: 5px;
}

.pop_content ul.sp_detail_word_list li {
    margin-bottom: 5px;
}


/**/

.crate-entity-list.pop_list .short_input_area {
    line-height: 24px;
    clear: both;
    height: 24px;
    padding: 5px 0 2px 0;
}

.crate-entity-list.pop_list .short_input_area input {
    width: 40px;
}

.crate-entity-list.pop_list .right_area_highsea {
    margin-top: 0;
}

.crate-entity-list.pop_list .right_area_highsea label {
    width: auto!important;
    margin-right: 10px;
}

.pop_list_button .cancel {
    line-height: 24px;
    display: block;
    float: left;
    height: 24px;
    color: #999;
}

.pop_list_button .gray_button {
    line-height: 22px;
    float: left;
    height: 22px;
    margin-right: 10px;
    padding: 0 8px;
}

.crate-entity-list.pop_list li .list_label {
    margin-bottom: 5px;
}

.pop_list_title {
    padding-bottom: 0!important;
}

.pop_list_content {
    clear: left;
    overflow: auto;
    width: 500px;
    max-height: 400px;
    margin-top: 0!important;
}

.pop_content_text {
    margin: 0 20px 20px 20px;
    padding-top: 20px;
}

.pop_content_text p {
    line-height: 2em;
    margin-bottom: 10px;
}

.pop_content_right {
    float: right;
    width: 200px;
    margin-right: 20px;
}


/*drop_div style*/

.oa-content .drop_div,
.oa-panel .drop_div {
    z-index: 99;
    border: none !important;
    border-radius: 4px;
    background: #fff;
}

.oa-content .drop_menu,
.oa-panel .drop_menu {
    overflow: hidden;
    border-radius: 4px;
}

.oa-content .drop_menu li,
.oa-panel .drop_menu li {
    line-height: 32px;
    height: 32px;
}

.oa-content .drop_menu li a,
.oa-panel .drop_menu li a {
    font-size: 12px;
    display: block;
    padding-left: 10px;
    color: #475059 !important;
}

.oa-panel .drop_menu li a {
    overflow: hidden;
    max-width: 110px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}

.oa-content .drop_menu li a.edit_pen,
.oa-panel .drop_menu li a.edit_pen {
    padding-left: 30px;
    background-image: url(/static/img/v1.7/edit_pen.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}

.oa-content .drop_menu li a.edit_pen:hover,
.oa-panel .drop_menu li a.edit_pen:hover {
    background-image: url(/static/img/v1.7/edit_pen_w.png);
}

.oa-content .drop_menu li a:hover,
.oa-panel .drop_menu li a:hover {
    text-decoration: none;
    color: #424c5d;
    background-color: #f6f6f6;
}

.field_line .drop_menu li a,
.oa-panel .drop_menu li a {
    font-size: 12px;
    font-weight: normal;
}


/*oa-panel-accordion */

.oa-panel-accordion .ui-accordion-header {
    font-size: 14px;
    font-weight: normal;
    line-height: 35px;
    clear: both;
    overflow: inherit;
    margin: 0;
    padding: 8px 0;
    padding-left: 5px;
    color: #5f6b7e;
    border-bottom: 1px solid #dfdfdf;
    outline: none;
}

.oa-panel-accordion .ui-accordion-header:hover {
    background: #f6f6f6;
}

.oa-panel-accordion .ui-accordion-header-active.ui-accordion-header:hover {
    background: transparent;
}

.oa-panel-accordion .ui-accordion-header > span {
    font-size: 14px;
}

.ui-accordion-header .ui-accordion-header-icon {
    display: none;
}

.ui-accordion-header-active > span,
.ui-accordion-header-active > span.overdue {
    color: #15a4fa !important;
}

.ui-state-default.ui-accordion-header-active {
    border-bottom: 1px solid #fff !important;
}

.oa-panel-accordion .ui-accordion-header > span.overdue {
    color: #cf3a26;
}

.ui-accordion-content-active {
    border-bottom: 1px solid #dfdfdf;
    border-radius: 0;
}

.ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
    display: inline-block;
    background: url(/static/img/v3.0/open_arrow.png) center center no-repeat;
}

.oa-panel-accordion .oa-head-toolbar {
    float: right;
}

.oa-head-toolbar > ul > li {
    float: left;
    margin-left: 10px;
}

.oa-head-toolbar > ul > li > a {
    display: inline-block;
    float: left;
    width: 20px;
    height: 40px;
    text-align: right;
}

.oa-head-toolbar .search {
    display: inline-block;
    float: left;
    width: 15px;
    height: 13px;
    margin-top: 13px;
    background: url(/static/img/v3.0/filter_14.png) 0 0 no-repeat;
}

.oa-head-toolbar ul li a:hover .search {
    background-position: 0 -14px;
}

.oa-head-toolbar .nav-more {
    display: inline-block;
    float: left;
    width: 2px;
    height: 12px;
    margin-top: 13px;
    margin-left: 8px;
    background: url(/static/img/v3.0/header_toolbar_ico.png) 0 -30px no-repeat;
}

.oa-head-toolbar ul li a:hover .nav-more {
    background-position: 0 -45px;
}

.oa-head-toolbar .drop_div {
    position: absolute;
    z-index: 2;
    top: 44px;
    right: 10px;
    width: 110px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
}

.oa-panel-accordion .oa-head-filter {
    display: inline-block;
}

.oa-panel-accordion .oa-head-filter a {
    font-size: 12px;
    color: #a0aebf;
}

.oa-panel-accordion span.unread-num {
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    padding: 0 5px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background: #bfc7d2;
}

.ui-accordion-header-active span.unread-num {
    color: #fff !important;
}

.oa-accordion-content {
    padding: 0;
}

.oa-tab {
    height: 100%;
}

.oa-tab-body {
    overflow: hidden;
    height: 100%;
    /**max-height: calc(100% - 54px);**/
}

.oa-tab-header {
    margin: 5px 0 0 0;
    border-bottom: 1px solid #eee;
}

.oa-tab-header a {
    display: inline-block;
    height: 25px;
    margin-right: 20px;
    padding: 0 5px;
    color: #a0aebf;
}

.oa-tab-header a:hover {
    color: #5f6b7e;
    border-bottom: 3px solid #a0aebf;
}

.oa-tab-header a.active {
    color: #5f6b7e;
    border-bottom: 3px solid #a0aebf;
}

.oa-tab-header a:hover {
    text-decoration: none;
}

.oa-list .show-content {
    position: relative;
    overflow: hidden;
    padding: 15px 0 15px 5px;
    border-bottom: 1px dotted #dfdfdf;
}

.oa-list .show-content .right-content span.feed-group-class {
    margin-right: 5px;
}

.oa-curtain-box .oa-list .show-content:last-of-type {
    margin-bottom: -1px;
    border-bottom: 1px dotted #dfdfdf;
}

.oa-list .show-content-hover {
    background: #f6f6f6;
}

.oa-list .show-content:hover {
    cursor: pointer;
    background: #f6f6f6;
}

.oa-list .show-content-hover {
    background: #f6f6f6;
}

.oa-list-blank {
    width: 340px;
    margin: 0 auto;
    padding: 30px 0;
    text-align: center;
}

.oa-list-blank .ico {
    width: 340px;
    height: 100px;
    background: url(/static/img/v3.0/default.png) center center no-repeat;
}

.oa-list-blank p {
    width: 340px;
    margin-bottom: 20px;
    text-align: center;
    color: #bfc5cd;
}

.oa-head-filter {
    line-height: 20px;
    height: 20px;
    margin: 0 2px 0 0;
}

.oa-head-filter .pg-btn-search {
    padding-left: 15px;
    background: url(/static/img/search_btn_10.png) left center no-repeat;
}

.oa-head-filter a {
    display: inline-block;
    padding: 0 5px;
    color: #a6b3c3;
}

.oa-head-filter .split-line {
    display: inline-block;
    color: #999;
}

.oa-listview-default {
    margin-top: 100px;
    /*   width: 340px;*/
}

.oa-listview-default .ico {
    /*  width: 340px;*/
    height: 160px;
    text-align: center;
    background: url(/static/img/v1.7/default.png) center center no-repeat;
}

.oa-listview-default p {
    display: block;
    /*   width: 340px;*/
    text-align: center;
    color: #999;
}


/*oa-curtain*/

.oa-curtain .oa-curtain-box {
    height: 100%;
    padding: 0 30px 0 30px;
}

.oa-curtain-sliding {
    border-left: 1px solid #dfdfdf !important;
}

.oa-curtain .oa-curtain-header {
    line-height: 40px;
    width: 340px;
    height: 45px;
    margin-top: 10px;
    border-bottom: 1px solid #dfdfdf;
}

.oa-curtain .oa-curtain-header .oa-curtain-title {
    font-size: 13px;
    color: #15a4fa;
}

.oa-curtain .oa-curtain-header .oa-curtain-close {
    float: right;
    width: 20px;
    height: 20px;
    margin-top: 10px;
    text-indent: -99999px;
    background: url(/static/img/v3.0/curtain_close.png) center center no-repeat;
}

.oa-curtain .oa-curtain-header .oa-curtain-close:hover {
    opacity: .8;
}


/*oa-curtain-body*/

.oa-curtain-body {
    height: -moz-calc(100% - (45px + 10px));
    height: -webkit-calc(100% - (45px + 10px));
    height: calc(100% - (45px + 10px));
}

.oa-curtain-body-auto {
    overflow-x: hidden;
    overflow-y: auto;
    height: -moz-calc(100% - (45px + 10px));
    height: -webkit-calc(100% - (45px + 10px));
    height: calc(100% - (45px + 10px));
}


/*oa-search-body */

.oa-search-body .oa-tab-header a {
    margin-right: 0;
    padding: 0;
    color: #2898e0;
}

.oa-search-body .oa-tab-header a:hover {
    border-bottom: none;
}


/*oa-search-table*/

.oa-search-table {
    width: 340px;
    padding: 10px 10px 15px 0;
    border-bottom: 1px solid #e4e4e4;
}

.oa-search-table .search-table-title {
    line-height: normal;
    float: left;
    width: 60px;
    margin-top: 0;
    margin-right: 10px;
    padding: 10px 0;
  /*  white-space: nowrap;*/
    color: #3d5266;
}

.oa-search-table .user-defined {
    display: none;
}

.oa-search-table td {
    line-height: 40px;
}

.oa-search-table td .name-select {
    line-height: normal;
}

.oa-search-table .ui-check-buttonset span,
.oa-search-table .ui-radio-buttonset span {
    line-height: 12px;
    display: inline-block;
    height: 12px;
    margin-right: 2px;
    color: #3d5266;
}

.oa-search-table .ui-buttonset span:nth-child(5) {
    margin-right: 0;
}

.oa-search-table td input.daily-type {
    float: left;
    margin: -1px 4px 0 0;
}

.oa-search-table td input.daily-date {
    float: left;
    margin-right: 4px;
}

.oa-search-table td input.daily-status {
    float: left;
    margin-right: 4px;
}

.oa-search-table td label {
    float: left;
}

.oa-search-table td select {
    width: 139px;
    height: 24px;
}

.oa-search-table td input.keyword {
    line-height: 22px;
    width: 254px;
    height: 22px;
    padding-left: 5px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
}

.oa-search-table td input.start-date {
    margin-right: 5px;
}

.oa-search-table td input.start-date,
.oa-search-table td input.end-date {
    line-height: 28px;
    width: 110px;
    height: 28px;
    margin-left: 5px;
    padding-left: 5px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}

.oa-search-table td a.adv-search-btn {
    font-weight: normal;
    line-height: 24px;
    display: block;
    float: left;
    width: 64px;
    height: 24px;
    margin-right: 20px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    background: #6abd3d;
}

.oa-search-table td a.adv-search-btn:hover {
    text-decoration: none;
    background: #9dd167;
}

.oa-search-table td a.adv-search-concel {
    line-height: 24px;
    display: block;
    height: 24px;
    margin-left: 20px;
    color: #959ca8;
}

.oa-search-table .odd-number {
    line-height: 28px;
    width: 100%;
    height: 28px;
    padding-left: 5px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}

.oa-search-table td .name-select {
    line-height: 25px;
}

.oa-search-table td ul.holder {
    line-height: normal;
    width: 318px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}

.oa-search-table td ul.holder li.bit-input input {
    height: 22px;
}

.oa-search-table td .facebook-auto ul {
    overflow: auto;
    width: 323px;
    height: 80px;
}

.oa-search-table .ui-powerinput-box {
    overflow: hidden;
    width: 250px;
    min-height: 30px;
    margin-left: 0;
    border: 1px solid #d9d9d9;
    border-radius: 3;
}

.oa-search-table .ui-autocomplete-input {
    width: 40px;
    padding: 0;
}

.oa-search-table .ui-autocomplete-box .ui-autocomplete-item {
    /* padding-right: 2px;*/
}

.oa-search-table a.pg-btn-blue {
    line-height: 28px;
    display: inline-block;
    height: 28px;
    margin-top: 10px;
    padding: 0 20px;
}

.oa-search-table .ui-selectmenu-button {
    width: 100% !important;
}

.oa-search-table .ui-selectmenu-button span.ui-icon {
    right: 7px;
}

.oa-search-table ul.holder.rk-user-input {
    width: 254px !important;
    margin-right: 0;
}

.oa-search-table .ui-powerinput-box .ui-autocomplete-box {
    width: 100%;
}

.oa-search-table .ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt {
    line-height: 22px;
    padding: 2px 0;
}


/*oa-search-content*/

.oa-accordion-content.oa-search-content {
    height: calc(100% - 250px);
    height: -webkit-calc(100% - 250px);
    height: -moz-calc(100% - 250px);
    padding: 0;
}

.oa-search-content a {
    margin-right: 0;
    padding: 0;
    color: #4a73ab;
    border: none;
    background: none;
}

.oa-search-content .oa-tab-header {
    margin: 15px 0 0;
    border-bottom: none;
}

.oa-search-content .oa-tab-header a:hover {
    text-decoration: underline;
    color: #4c81be;
    border-bottom: none;
}

.oa-search-content .oa-tab-header span.number {
    color: #de0810;
}

.oa-search-blank {
    margin: 50px 0;
}

.oa-search-blank p {
    width: 320px;
    text-align: center;
    color: #999;
}


/*查看全部消息*/

.remind-curtain-content .oa-tab-body {
    overflow: hidden;
    height: -webkit-calc(100% - 58px);
    height: -moz-calc(100% - 58px);
    height: calc(100% - 58px);
}

.oa-content-feed-detail .rk-feed-content {
    margin-top: -40px;
}


/*approval-accordion*/

.my-daily-paper .show-content .right-content {
    margin: 0;
}

.submit-me-approval {
    white-space: normal;
}

.submit-me-approval .apply-show-info {
    display: inline-block;
    word-break: break-all;
}

.oa-list.submit-me-approval .show-info {
    margin-top: 0;
}

.oa-list .show-info:nth-child(1) {
    line-height: 22px;
    word-break: break-all;
}

.oa-list.submit-me-approval .show-tool.show-info {
    line-height: normal;
   /* margin-top: -8px;*/
}

.notice-curtain-content .show-tool.show-info {
    margin-top: 3px;
}


/*oa-listview-pagination*/

.oa-listview-pagination {
    clear: both;
    text-align: center;
}

.oa-listview-pagination span {
    line-height: 18px;
    display: inline-block;
    margin: 0 2px;
}

.oa-listview-pagination span strong {
    font-weight: normal;
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    color: #fff;
    border: 1px solid #4a73ab;
    background: #4a73ab;
}

.oa-listview-pagination span a {
    display: block;
    height: 18px;
    padding: 0 6px;
    text-align: center;
    border: 1px solid #4a73ab;
    background: #fff;
}

.oa-listview-pagination span a:hover {
    background: #ebebeb;
}


/*notice-accordion*/

.notice-accordion {
    height: 100%;
}

.notice-accordion .oa-accordion-content.notice-accordion-content {
    height: 100%;
}

.notice-list-area {
    white-space: break-all;
}

.notice-list-area .apply-show-info {
    display: inline-block;
    overflow: hidden;
    max-width: 240px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.oa-curtain-content {
    height: 100%;
}

.notice-accordion-spac {
    padding-top: 0;
}

.oa-list.notice-list-area .show-info {
    line-height: normal;
    margin-top: 3px;
}

.notice-list-more {
    line-height: 24px;
    display: block;
    width: 160px;
    height: 24px;
    margin: 15px 0;
    padding-left: 18px;
    color: #fff;
    background: url(/static/img/v3.0/list_more.png) left center no-repeat;
}

.notice-list-more:hover {
    text-decoration: none;
    opacity: .8;
}

.notice-accordion h3 a.notice-head-title {
    color: #525252;
}

.notice-accordion h3 a.notice-head-title:hover {
    text-decoration: none;
}

.oa-list-none {
    text-align: center;
}

.oa-list-none .none-msg {
    line-height: 100px;
    height: 100px;
}

.oa-list-none .notice-list-more {
    margin-left: 100px;
}

.notice-list-area .show-tool span {
    color: #aaa;
}

.notice-accordion-content {
    height: 100%;
}

.oa-search-content .notice-curtain-content .oa-tab-body {
    overflow: hidden;
    width: 340px;
    height: -moz-calc(100% - 60px);
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
}

.oa-announcement-accordion .oa-curtain-content .oa-tab-body {
    height: -moz-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
}

.notice-curtain-content.group-curtain-content .oa-tab-body {
    height: -moz-calc(100% - 106px);
    height: -webkit-calc(100% - 106px);
    height: calc(100% - 106px);
}

.notice-curtain-content.oa-according-announcement .oa-tab-body {
    overflow: hidden;
    width: 340px;
    height: -moz-calc(100% - 196px);
    height: -webkit-calc(100% - 196px);
    height: calc(100% - 196px);
}

.notice-curtain-content.oa-according-colleague .oa-tab-body,
.notice-accordion-content.oa-according-colleague .oa-tab-body {
    overflow: hidden;
    width: 340px;
    height: -moz-calc(100% - 100px);
    height: -webkit-calc(100% - 1003px);
    height: calc(100% - 100px);
}

.oa-curtain-content.group-all-content .oa-tab-body {
    height: -moz-calc(100% -66px);
    height: -webkit-calc(100% - 66px);
    height: calc(100% - 66px);
}

.colleague-curtain-content.notice-curtain-content .oa-tab-body {
    height: 100%;
}


/*people_list*/

ul.contact_list {
    margin: 5px 0 0 0;
}

ul.contact_list li {
    float: left;
    margin-top: 5px;
    margin-right: 6px;
    margin-bottom: 0;
}

ul.people_list {
    clear: both;
    margin-top: 0;
}

ul.people_list li {
    position: relative;
    float: left;
    margin-top: 8px;
    margin-right: 6px;
    margin-bottom: 0;
}

ul.people_list li a {
    display: block;
    float: left;
    height: 30px;
}

ul.people_list li img {
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

ul.people_list li a.avatar img {
    position: relative;
}

.approval_detail_content ul.people_list li img {
    width: 24px;
    height: 24px;
}


/*工作日报 oa右侧列表*/

.report-list-area {
    position: relative;
}

.oa-result-body {
    overflow: hidden;
    /**
    height: calc(100% - 450px);
    height: -moz-calc(100% - 450px);
    height: -webkit-calc(100% - 450px);
**/
}

.report-list-area .show-content .report-status {
    position: absolute;
    top: 20px;
    right: 0;
}

.report-list-area .show-content .report-edit {
    position: absolute;
    top: 50px;
    right: 0;
}

.report-list-area .show-content .report-history-in {
    position: absolute;
    top: 50px;
    right: 105px;
}

.report-list-area .show-content .daily-tool {
    position: absolute;
    top: 20px;
    right: 10px;
    width: 80px;
}

.report-list-area .show-content .approval-tool {
    width: 20px;
}

.report-list-area .show-content .report-status.unread {
    line-height: 18px;
    top: 4px;
/*    width: 34px;*/
    height: 18px;
    padding: 0 5px;
    text-align: center;
    color: #ffa945;
    border: 1px solid #ffa945;
    border-radius: 10px;
}

.report-list-area .show-content .report-status {
    position: absolute;
    top: 10px;
    right: 0;
}
.report-list-area .show-content .reject {
    line-height: 18px;
    width: 34px;
    height: 18px;
    color: #d10101;
}

.report-list-area .show-content .agree {
    line-height: 18px;
    width: 34px;
    height: 18px;
    color: #3c970a;
    bottom:-10px;
}

.show-content .right-content {
    position: relative;
    margin: -4px 0 0 42px;
}

.show-tool {
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    height: 16px;
    margin-top: 8px;
    margin-bottom: 0;
}

.right-comment .show-tool {
    margin-bottom: 12px;
}

.show-tool a,
.show-tool a:visited {
    text-decoration: none;
    color: #70a0cc;
}

.show-tool a:hover {
    text-decoration: underline;
}

.show-tool .publish-time {
    float: left;
    overflow: hidden;
    width: auto;
    max-width: 200px;
    margin-right: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #a6b3c3;
    -o-text-overflow: ellipsis;
}

.show-tool .publish-time:hover {
    text-decoration: none;
}

.show-tool a.draft {
    float: left;
    margin-right: 10px;
    color: #e03400;
}

.show-tool .publish-time p.group-name a,
.show-tool .publish-time p.group-name a:visited {
    color: #a6b3c3;
}

.show-tool a.publish-time {
    float: left;
    margin-right: 5px;
    color: #a6b3c3;
}

.my-daily-paper .show-tool a.publish-time {
    cursor: default;
}

.my-daily-paper .show-tool a.publish-time:hover {
    text-decoration: none;
}

.show-tool ul.tool-list {
    float: right;
    margin-right: 5px;
}

.show-tool .tag-list {
    margin-left: 10px;
}

.show-tool .tag-list a,
.show-tool .tag-list a:visited {
    margin-right: 10px;
    color: #a6b3c3;
}

.show-tool ul.tool-list li {
    float: left;
    margin-left: 8px;
}

.show-tool ul.tool-list a.done {
    cursor: text;
}

.show-tool ul.tool-list a.done:hover {
    text-decoration: none;
}

.show-tool ul.tool-list a span {
    margin-left: 2px;
}

a.attchment,
a.attchment:visited {
    padding-left: 20px;
    color: #999;
    background: url(/static/img/attachment-red.png) left center no-repeat;
}

.show-tool a.attchment {
    overflow: hidden;
    width: 250px;
}

.show-tool ul.tool-list li.info-del {
    display: none;
}

.show-tool ul.blog-tool-list {
    float: left;
    margin-top: 20px;
}

.show-tool ul.blog-tool-list li {
    float: left;
    margin-right: 8px;
}

.list-task .comment-num {
    line-height: 18px;
    display: block;
    float: left;
    height: 18px;
    margin: 8px 0 0 10px;
    padding-left: 16px;
    color: #888;
    background: url(/static/img/v3.0/comment_num.png) left center no-repeat;
}

.show-info .comment-num {
    line-height: 18px;
    height: 18px;
    margin: 8px 0 0 5px;
    padding-left: 16px;
    color: #888;
    background: url(/static/img/v3.0/comment_num.png) left center no-repeat;
}

.show-info .comment-reply {
    float: right;
    padding-right: 10px;
}

.daily-paper-list .show-content .userpic {
    position: absolute;
    top: 15px;
    left: 5px;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.daily-paper-list .show-content .noticepic{
    border:none;
    border-radius:0;
} 


/*task_tip style*/

.task_tip {
    width: 330px;
}

.task_tip .qtip_titlebar {
    font-weight: normal;
}

.task_tip_content {
    font-size: 12px;
    line-height: 24px;
    min-width: 320px;
}

.oa-content-detail .task_tip_content li {
    position: relative;
    margin-bottom: 20px;
}

.approval_detail_content .task_tip_content li {
    margin-bottom: 0;
}

.task_tip_content li label {
    display: block;
    float: left;
    clear: left;
    width: 80px;
    color: #6d6d6d;
}

.task_tip_content li.tip_info {
    margin-bottom: 15px;
    color: #888;
}

.task_tip_content li.tip_info span {
    margin: 0 5px;
}

.task_tip_content .task_list_noneinfo {
    display: inline-block;
    margin-top: 0;
    color: #999;
}

.task_tip_content .detail_field.approval_detail_field  .field .field_content .task_list_noneinfo{
    margin-top: 0;
}

.task_tip_content .approval_data_noneinfo {
    margin: 0;
}

.task_description .task_list_noneinfo {
    color: #bbb;
}
.task_description span.approval-name ,
span.approval-flow-name{
    margin-left: 20px;
}
.task_tip_content li .edit_link {
    display: none;
    margin-left: 10px;
    text-decoration: underline;
    color: #999;
}

.task_tip_content li .edit_link:hover {
    color: #525252;
}

.task_tip_content li:hover .edit_link {
    display: inline-block;
}

.task_tip_content input {
    line-height: 22px;
    float: left;
    height: 22px;
    border: 1px solid #ccc;
}

.task_tip_content select {
    line-height: 24px;
    float: left;
    width: 182px;
    height: 24px;
    margin-right: 5px;
}

.task_tip_content li span.span_watermark {
    float: left;
    margin-right: 0;
}

.task_tip_content li .edit_span {
    position: relative;
    display: block;
    float: left;
}

.oa-content-detail .task_tip_content li .tip_bottom {
    position: absolute;
    top: 28px;
    left: 158px;
    color: #a0aebf;
}

.oa-content-detail .task_tip_content input.text {
    line-height: 28px;
    float: left;
    width: 180px;
    height: 28px;
    border: 1px solid #dfdfdf;
}

.oa-content-detail .task_tip_content .ui-select-buttonset .ui-selectmenu-button span.ui-icon {
    top: 70%;
    right: 7px;
}

.task_tip_content .edit_save {
    float: left;
    margin-left: 15px;
}

.task_tip_content .edit_save .canel_button {
    margin-left: 10px;
    color: #999;
}

.task_tip_content .date_area input.date {
    width: 85px;
}

.pop_list li .textareadiv {
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    width: 250px;
    height: 80px;
    margin-right: 5px;
    white-space: normal;
    word-wrap: break-word;
    border: 1px solid #ccc;
    outline: none;
}

.task_tip_content .name_select_input {
    line-height: normal;
    position: relative;
    float: left;
    width: 176px;
    margin-right: 6px;
}

.user_face_32 img {
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
}

.detail_words {
    display: block;
    float: left;
    width: 200px;
}

.task_group {
    float: left;
    max-width: 250px;
    margin: 5px 0 0 0;
}

.remind_group {
    float: left;
    max-width: 250px;
    margin: 0;
}

.show_date_content .remind_group {
    margin-top: 5px;
}

.right_comment_history .task_group {
    display: inline-block;
    float: none;
    margin-top: 0;
    margin-bottom: -4px;
    margin-bottom: -3px;
}

.right_comment_history .task_group p.group_name {
    overflow: visible;
}

a.task_add_people {
    display: inline-block;
    float: left;
    width: 28px;
    height: 28px !important;
    border: 1px solid #d2d2d2;
    background: url(/static/img/v3.0/task_add_people.png) center center #fff no-repeat;
}

a.task_add_people:hover {
    border: 1px solid #2898e0;
    background: url(/static/img/v3.0/task_add_people_hover.png) center center #fff no-repeat;
}

a.more_list,
a.more_list:visited {
    color: #999;
}


/*oa-content detail list style*/

.task_content {
    position: relative;
}

.daily_paper_content {
    overflow: hidden;
}

.daily_paper_content .task_right_detail_inner {
    float: left;
    width: 650px;
}

.app_poster {
    float: left;
    margin: 20px 0 0 50px;
}

.daily_paper_content .field_content {
    max-width: 500px;
}

.daily_null {
    /* background: url(/static/img/baoga_null_img.png) center center no-repeat;*/
    width: 300px;
    height: 400px;
    margin: 100px 0 0 350px;
}


/*task_right_detail*/

.oa-content .task_right_detail {
    float: left;
    width: 100%;
    height: 100%;
}

.task_right_close {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background: url(/static/img/v1.7/close_20.png) center center no-repeat;
}

.task_right_close:hover {
    background: url(/static/img/v1.7/close_20_blue.png) center center no-repeat;
}

.task_right_detail .mark_read a.delete {
    display: block;
}

.task_right_detail_fixed {
    position: fixed;
    top: 40px;
    overflow: auto;
    width: 440px;
}

.oa-content-detail.task_right_detail .task_right_detail_inner {
    margin: 0;
}

.task_right_detail_inner .task_tool {
    display: block;
}

.report_middle .task_right_detail_inner {
    margin-left: 0;
}

.list_task_area {
    border-bottom: 1px dotted #ececec;
}

.list_task_tip_area .list_task_area {
    border-bottom: 0;
}

.list_task_title {
    height: auto;
}

.list_task_title a {
    line-height: 46px;
    display: block;
    height: 46px;
}

.list_task_title a:hover {
    background: #f8f8f8;
}

.list_task_title a span.title {
    font-size: 16px;
    font-weight: bold;
    display: block;
    float: left;
    color: #333;
}

.list_task_title a span.num {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    display: block;
    float: left;
    height: 14px;
    margin: 16px 0 0 8px;
    padding: 0 3px;
    color: #fff;
    border-radius: 2px;
    background: #ccc;
}

.list_task_title a span.expander {
    display: block;
    display: none;
    float: left;
    width: 16px;
    height: 16px;
    margin: 15px 0 0 10px;
    background: url(/static/img/arrow_down2.png) center no-repeat;
}

.list_task_title a:hover span.expander {
    display: block;
}

.overdue a span.title {
    color: #d22300;
}

.overdue a span.num {
    background: #d22300;
}

.expand span.expander {
    background: url(/static/img/arrow_up2.png) center no-repeat;
}

.list_task_content {
    margin-bottom: 0;
}

.list_task_content .none_info {
    font-size: 14px;
    display: block;
    margin: 5px 0 10px 0;
    color: #999;
}

.list_task {
    position: relative;
    height: 34px;
    cursor: pointer;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.list_task:hover {
    background: #f9f9f9;
}

.list_task_hover {
    margin-right: -1px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    background: #f4f4f4 url(/static/img/left_arrow_w.png) right center no-repeat;
}

.list_task_hover:hover {
    background: #f4f4f4 url(/static/img/left_arrow_w.png) right center no-repeat;
}

.list_task .task_tickbox {
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 0 0 4px;
}

.list_task .task_tickbox_disabled {
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 0 0 4px;
}

.list_task .task_name {
    font-size: 14px;
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
    max-width: 200px;
    margin: 7px 0 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.list_task .task_business {
    line-height: 18px;
    float: left;
    height: 18px;
    margin: 8px 0 0 10px;
    padding: 0 10px;
    color: #999;
    border: 1px solid #eee;
    border-radius: 8px;
    background: #fbfbfb;
}

.list_task .task_duetime {
    line-height: 18px;
    display: block;
    float: left;
    height: 18px;
    margin: 8px 0 0 10px;
    color: #aaa;
}

.list_task .comment_num {
    line-height: 18px;
    display: block;
    float: left;
    height: 18px;
    margin: 8px 0 0 10px;
    padding-left: 16px;
    color: #888;
    background: url(/static/img/comment_num.png) left center no-repeat;
}

.show-info .comment_num {
    line-height: 18px;
    height: 18px;
    margin: 8px 0 0 5px;
    padding-left: 16px;
    color: #888;
    background: url(/static/img/comment_num.png) left center no-repeat;
}

.show-info p {
    line-height: 21px;
    display: block;
    float: left;
    clear: left;
    width: 100%;
    margin-top: 5px;
    word-wrap: break-word;
    word-break: break-all;
}

.show-info label.info_group {
    display: block;
    float: left;
    width: 12px;
    height: 15px;
    margin-right: 4px;
    background: url(/static/img/group_arrow.jpg) center center no-repeat;
}

.show-info .username {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.list_task .task_tool {
    position: absolute;
    top: 0;
    right: 10px;
    display: none;
    margin: 0 0 0 0;
}

.task_detail_head .mark_tool {
    position: absolute;
    top: -5px;
    right: 0;
}

.task_tool .delete,
.mark_read .delete {
    display: block;
    width: 40px;
    height: 20px;
    background: url(/static/img/task_delete.png) center no-repeat;
}

.task_tool .delete:hover,
.mark_read .delete:hover {
    background: url(/static/img/task_delete_hover.png) center no-repeat;
}

.mark_read .delete {
    display: block;
}

.list_task:hover .task_tool {
    display: block;
}

.list_task_more_link {
    display: block;
    margin: 5px 0 15px 2px;
    padding-left: 20px;
    background: url(/static/img/arrow_down_blue.png) left center no-repeat;
}

.task_done .task_name {
    text-decoration: line-through;
    color: #999;
}

.write_report_content table {
    width: 100%;
    margin-top: 20px;
}

.write_report_content td {
    line-height: 25px;
    padding-bottom: 10px;
}

.write_report_content td.textalign {
    padding-right: 8px;
    text-align: right;
}

.write_report_content td .text {
    line-height: 25px;
    width: 318px;
    height: 25px;
    padding-left: 4px;
    border: 1px solid #ccc;
}

.write_report_content td .textarea {
    width: 613px;
    height: 180px;
    border: 1px solid #ccc;
}

.write_report a.add_copy {
    font-size: 13px;
    margin-right: 20px;
}

.write_report span.date-prompt {
    display: block;
    clear: both;
    color: #999;
}

.write_report ul.holder {
    line-height: normal;
}

.write_report a.green_button {
    font-weight: normal;
    line-height: 32px;
    display: inline-block;
    height: 32px;
    margin: 10px 10px 0 0;
    padding: 0 25px;
}

.write_report a.gray_button {
    line-height: 30px;
    display: inline-block;
    height: 30px;
    margin: 10px 10px 0 0;
    padding: 0 25px;
    border-radius: 5px;
}

.write_report div.add_attachment {
    font-size: 13px;
    display: inline-block;
    margin-top: -6px;
    padding-left: 15px;
    color: #2898e0;
    background: url(/static/img/attachment_blue.png) left center no-repeat;
}

.write_report .fileAdd_wrapper {
    margin: 0;
}

.write_report .fileAdd_wrapper .uploadifyQueue {
    width: 323px;
}

.write_report .week_select {
    line-height: 25px;
    width: 324px;
    height: 25px;
}

.span_watermark textarea {
    line-height: 22px;
    overflow: hidden;
    width: 100%;
    height: 33px;
    margin-top: 10px;
    padding-top: 5px;
    text-indent: 6px;
    border:1px solid #ddd;
}

.span_watermark textarea.actived {
    border: 1px solid #2898e0;
}

.write_report_content .date_area .ui-selectmenu-button {
    margin-top: 2px;
    padding: 0;
}


/*list head title*/

.list-head-title-area {
    height: 46px;
    border-bottom: 2px solid #ececec;
}

.list-head-title {
    float: left;
}

.list-head-title a {
    font-size: 16px;
    font-weight: bold;
    line-height: 46px;
    position: relative;
    display: block;
    float: left;
    height: 46px;
    margin-right: 10px;
    padding: 0 10px;
    color: #999;
}

.list-head-title span.new-tip {
    font-weight: normal;
    position: absolute;
    top: 6px;
    right: -4px;
}

.list-head-title a.hover,
.list-head-title a.hover:visited {
    cursor: default;
    color: #5092bd;
    border-bottom: 2px solid #5092bd;
    background: none;
}

.list-head-title a.nc-group-by:hover {
    text-decoration: none;
    color: #5092bd;
    border-bottom: 2px solid #5092bd;
    background: none;
}

.list-task-title a span.title-people {
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    display: block;
    float: left;
    height: 32px;
    margin: 7px 0 0 0;
    color: #303030;
}

.list-task-title a span.title-people img {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 8px;
    border: 1px solid #ddd;
}

.list-head-filter {
    float: right;
    margin: 0 15px 0 0;
    padding: 2px;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    background: #f9f9f9;
}

.report-head-filter {
    float: right;
    margin: 12px 5px 0 0;
    padding: 2px;
}

.report-head-filter a {
    display: block;
    float: left;
    padding: 0 12px;
    color: #888;
}

.report-head-filter a.pg-btn-search {
    padding-left: 15px;
    background: url(/static/img/search_btn_10.png) left center no-repeat;
}

.report-head-filter a.flag {
    padding-right: 4px;
}

.report-head-filter span.split-line {
    display: block;
    float: left;
    color: #999;
}

.report-head-filter a:hover {
    text-decoration: none;
    color: #525252;
}

.list-head-filter a {
    line-height: 26px;
    display: block;
    float: left;
    height: 26px;
    padding: 0 12px;
    color: #888;
}

.list-head-filter a:hover {
    text-decoration: none;
    background: #f2f2f2;
}

.list-head-filter a.hover {
    cursor: text;
    color: #303030;
    background: #e4e4e4;
}

.daochu-field-content ul.holder {
    width: 247px;
}

.daochu-field-content .facebook-auto {
    margin-left: 80px;
}

.daochu-field-content .facebook-auto ul {
    float: left;
    width: 250px;
    height: 26px;
    padding: 0 12px;
    color: #888;
}


/*list-task-tip-area*/

.list-task-tip-area {
    margin-bottom: 20px;
    border-bottom: 1px dotted #ececec;
}

.list-task-tip-area .list-task-content {
    margin-top: 1px;
}

.list-task-tip-area .list-task-title a {
    height: 32px;
    cursor: default;
}

.list-task-tip-area .list-task-title a span.title {
    font-size: 14px;
    line-height: 32px;
    color: #d22300;
}

.list-task-tip-area .list-task-title a span.num {
    margin-top: 10px;
    background: #d22300;
}


/*list-task-tip-area*/

.list-task-tip-area .list-task-title a:hover {
    background: #fff;
}

.list-task-tip-area .list-task-more-link {
    margin-bottom: 15px;
}


/*task_tickbox*/

.task_done .task_tickbox {
    float: left;
    height: 20px;
    margin-top: 4px;
}

.task_done .task_tickbox_disabled {
    float: left;
    height: 20px;
    margin-top: 4px;
}

.task_tickbox a {
    display: block;
    float: left;
    width: 18px;
    height: 16px;
}

.task_tickbox a.normal {
    background: url(/static/img/task-tickbox.png) 0 0 no-repeat;
}

.task_tickbox a.normal:hover {
    background: url(/static/img/task-tickbox.png) 0 -16px no-repeat;
}


/*task_tickbox*/

.task_tickbox a.done {
    background: url(/static/img/task-tickbox.png) 0 -32px no-repeat;
}

.oa-panel .task_tickbox_disabled a {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
}

.task_tickbox_disabled a.normal {
    cursor: default;
    background: url(/static/img/task-tickbox_disable.png) 0 0 no-repeat;
}

.task_tickbox_disabled a.normal:hover {
    background: url(/static/img/task-tickbox_disable.png) 0 0 no-repeat;
}

.task_tickbox_disabled a.done {
    cursor: default;
    background: url(/static/img/task-tickbox_disable.png) 0 -16px no-repeat;
}


/*OA左侧弹出详细*/

.task_detail_head {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ececec;
}

.edit_task_content .task_detail_head {
    border-bottom: 0;
}

.oa-content-detail .task_detail_head .task_tickbox,
.oa-content-detail .task_detail_head .task_tickbox_disabled {
    display: block;
    float: left;
    width: 24px;
    height: 22px;
    margin: 8px 0 0 0;
}

.oa-panel .select_type_left .task_tickbox {
    margin: 3px 4px 0 0;
}

.oa-panel .task_detail_head .task_tickbox a {
    width: 24px;
    height: 22px;
}

.oa-panel .task_detail_head .task_tickbox a.normal {
    background: url(/static/img/task-tickbox_24x22.png) 0 0 no-repeat;
}

.oa-panel .task_detail_head .task_tickbox a.normal:hover {
    background: url(/static/img/task-tickbox_24x22.png) 0 -22px no-repeat;
}

.oa-panel .task_detail_head .task_tickbox a.done {
    background: url(/static/img/task-tickbox_24x22.png) 0 -44px no-repeat;
}

.oa-panel .task_detail_head .task_tickbox_disabled a.normal {
    cursor: default;
    background: url(/static/img/task-tickbox_disable_24x22.png) 0 0 no-repeat;
}

.oa-panel .task_detail_head .task_tickbox_disabled a.normal:hover {
    background: url(/static/img/task-tickbox_disable_24x22.png) 0 0 no-repeat;
}

.oa-panel .task_detail_head .task_tickbox_disabled a.done {
    background: url(/static/img/task-tickbox_disable_24x22.png) 0 -22px no-repeat;
}

.oa-content-detail .task_detail_head .task_name {
    font-size: 18px;
    line-height: 32px;
    display: block;
    min-height: 32px;
    margin: 0 80px 0 30px;
    padding: 0 5px;
    cursor: text;
    color: #303030;
    border: 1px solid #fff;
    border-radius: 2px;
    word-break: break-all;
}

.report_middle .task_detail_head .task_name,
.report_middle .task_detail_head .task_description {
    padding: 0;
}

.oa-content-detail .task_detail_head .daily_name {
    font-size: 15px;
    font-weight: bold;
    float: left;
    margin: 0 80px 0 0;
    padding: 0;
}

.task_detail_head span.daily_draft {
    display: inline-block;
    margin-right: 5px;
    color: #e03400;
}

.task_detail_head .mark_read {
    float: right;
    margin-top: 5px;
}

.task_detail_head .task_tool a.task-exit {
    line-height: 12px;
    display: inline-block;
    height: 12px;
    margin-right: 15px;
    padding-left: 15px;
    cursor: pointer;
    color: #666;
    background: url(/static/img/exit.png) left center no-repeat;
}

.task_detail_head .task_tool a.task-delete {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background: url(/static/img/task_delete.png) center right no-repeat;
}

.task_detail_head .task_tool a.task-delete:hover {
    background: url(/static/img/task_delete_hover.png) center no-repeat;
}

.mark_read a.pg-btn-gray {
    line-height: 30px;
    height: 30px;
    padding: 0 15px 0 32px;
    color: #6b8299;
    border-radius: 3px;
    background: url(/static/img/reply.png) 12px center no-repeat #fff;
    border:1px solid #a3b8cc;
}

.mark_read a.pg-btn-gray:hover {
    border: 1px solid #4d72a9;
    background: url(/static/img/reply_green.png) 12px center no-repeat #fff;
    border:1px solid #00aaef;
    color: #00aaef !important;
}

.mark_read .gray_submit_button {
    line-height: 30px;
    height: 30px;
    padding: 0 15px 0 15px;
    color: #6b8299;
    border-radius: 3px;
    border:1px solid #a3b8cc;
    display: inline-block;
    float: left;
    background-color: #fff;
}

.mark_read .gray_submit_button:hover {
    border: 1px solid #4d72a9;
    border:1px solid #00aaef;
    color: #00aaef !important;
    text-decoration: none;
}

.task_tip_content .document_item .name {
    line-height: 24px;
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    max-width: 300px;
    height: 24px;
    margin-top: 0;
    margin-right: 5px;
    margin-left: 5px;
    padding-left: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
}

.task_tip_content .document_item:hover {
    background-color: transparent;
}

.task_tip_content .document_item .name a {
    color: #475059;
}

.file_class_pdf {
    background: url(/static/img/v3.0/crm/rescenter_pdf_ico.png) left center no-repeat;
}

.file_class_ppt {
    background: url(/static/img/v3.0/crm/rescenter_ppt_ico.png) left center no-repeat;
}

.file_class_excel {
    background: url(/static/img/v3.0/crm/rescenter_excel_ico.png) left center no-repeat;
}

.file_class_word {
    background: url(/static/img/v3.0/crm/rescenter_word_ico.png) left center no-repeat;
}

.service_case {
    background: url(/static/img/v1.7/solution_case_24.png) left center no-repeat;
}

.file_class_document {
    background: url(/static/img/v3.0/crm/rescenter_txt_ico.png) left center no-repeat;
}

.file_class_directory {
    background: url(/static/img/v1.7/file_directory_24.png) left center no-repeat;
}

.file_class_directory_small {
    background: url(/static/img/v1.7/file_directory_16.png) left center no-repeat;
}

.task_detail_head .mark_read #mark_read {
    float: left;
    margin: 2px 5px 2px 2px;
}

.task_detail_head .task_name:hover {
    border: 1px solid #ececec;
}

.oa-content-detail .task_detail_head .task_description {
    line-height: 26px;
    clear: both;
    min-height: 26px;
    margin: 5px 80px 0 30px;
    padding: 0 5px;
    cursor: text;
    word-break: break-all;
    color: #999;
    border: 1px solid #fff;
    border-radius: 2px;
}

.task_detail_head .task_description:hover {
    border: 1px solid #ececec;
}

.schedule_detail_head .task_description:hover {
    border: 1px solid #fff;
}

.oa-content-detail .task_detail_head .task_status span {
    line-height: 20px;
    display: block;
    height: 20px;
    padding: 0 10px;
    text-align: center;
    border-radius: 10px;
}

.task_detail_head .editing {
    height: auto;
    border: 1px solid #74c1ed;
}

.task_detail_head .editing:hover {
    border: 1px solid #74c1ed;
}

.task_detail_head .editing .span_watermark {
    display: block;
}

.task_detail_head .task_name textarea {
    font-size: 18px;
    width: 100%;
    height: 28px;
    margin-top: 3px;
    border: 0;
}

.task_detail_head .task_description textarea {
    font-size: 12px;
    width: 100%;
    height: 22px;
    margin-top: 3px;
    color: #999;
    border: 0;
}

.task_detail_head .task_info_no_edit {
    cursor: default;
}

.task_detail_head .task_info_no_edit:hover {
    border: 1px solid #fff;
}

.oa-content-detail .task_detail_head .task_status {
    line-height: 16px;
    position: absolute;
    top: 8px;
    right: 0;
    height: 16px;
}

.task_detail_head .task_status a.pg-btn-gray {
    line-height: 26px;
    height: 26px;
    padding: 0 20px;
    color: #999;
}

.task_tip_content .field {
    position: relative;
    clear: both;
    min-height: 28px;
    padding: 5px 0;
}

.oa-content-detail .task_tip_content .field .field_name {
   /* line-height: 34px;*/
    float: left;
    width: 85px;
    margin-right: 5px;
    color: #303030;
}

.task_tip_content .field .field_content {
    line-height: 1.8em;
    position: relative;
    float: left;
    max-width: 300px;
    margin: 12px 0 0;
    padding-right: 20px;
    word-break: break-all;
    color: #303030;
}

.oa-content-detail .task_detail_head .task_tool {
    position: absolute;
    top: 45px;
    right: 5px;
    display: block;
}

.task_detail_bottom {
    margin-top: 20px;
}

.bottom_tabs {
    line-height: 32px;
    height: 32px;
    padding-left: 33px;
    border-bottom: 1px solid #ececec;
}

.bottom_tabs li {
    position: relative;
    float: left;
    margin-right: 12px;
    color: #888;
}

.bottom_tabs li a,
.bottom_tabs li a:visited {
    color: #888;
}

.bottom_tabs li span.arrow {
    position: absolute;
    bottom: -1px;
    left: 50%;
    display: none;
    width: 10px;
    height: 6px;
    margin-left: -5px;
    background: url(/static/img/arrow_up03.png) center no-repeat;
}

.bottom_tabs li.hover a,
.bottom_tabs li.hover a:visited {
    font-weight: bold;
    color: #525252;
}

.bottom_tabs li.hover span.arrow {
    display: block;
}

.task_detail_bottom .none_info {
    float: left;
    margin: 15px 0 0 33px;
    color: #999;
}

.task_detail_bottom .uploadify_wrapper {
    margin-top: 5px;
}


/*附件*/

.task_attachment .attachment {
    float: none;
    height: 30px;
    padding-left: 33px;
    border-bottom: 1px solid #eee;
    background: #fbfbfb;
}

.task_attachment .attachment a.file_attachment {
    float: left;
    margin-top: 6px;
}

.task_attachment .attachment a.pic_attachment {
    margin-top: 6px;
    margin-right: 15px;
    margin-left: 10px;
}

.task_attachment .detail_attachment {
    margin: 20px 0 0 33px;
}

.schedule_detail_bottom .task_attachment .detail_attachment {
    margin: 0 0 20px 0;
}

.task_top_tip {
    min-height: 34px;
    margin-bottom: 15px;
    border: 1px solid #d6e4cf;
    border-radius: 2px;
    background: #f4faf1;
}

.red_tip {
    border: 1px solid #eddede;
    background: #fcf7f7;
}

.task_top_tip .tip_words {
    float: left;
    margin: 9px 0 0 5px;
    color: #59923a;
}

.task_top_tip .tip_words .red_tip .tip_words {
    color: #900;
}

.task_top_tip .tip_opreate {
    display: block;
    float: left;
    clear: both;
    margin: 5px 5px 5px 10px;
}

.task_top_tip .tip_opreate a {
    margin: 0 5px;
    text-decoration: underline;
    color: #525252;
}

.task_top_tip .tip_opreate a:hover {
    color: #000;
}

.task_top_tip .green_button {
    font-weight: normal;
    line-height: 22px;
    float: right;
    height: 24px;
    margin: 4px 0 0 0;
    padding: 0 10px;
    border-radius: 2px;
}

.task_top_tip .black_button {
    line-height: 22px;
    float: right;
    height: 24px;
    margin: 4px 4px 0 4px;
    padding: 0 10px;
    border-radius: 2px;
}

.refuse_input {
    position: relative;
    clear: both;
    width: 100%;
    padding-top: 6px;
}

.refuse_text {
    margin: 0 54px 5px 5px;
}

.refuse_text .span_watermark {
    display: block;
}

.refuse_text .span_watermark label {
    margin-top: 4px;
    margin-left: 2px;
}

.refuse_text input {
    line-height: 24px;
    width: 100%;
    height: 24px;
    padding: 5px;
    border: 1px solid #ddd;
}

.refuse_input .gray_button {
    line-height: 24px;
    position: absolute;
    top: 5px;
    right: 4px;
    width: 42px;
    height: 24px;
    text-align: center;
    border-radius: 2px;
}

.task_save {
    margin-top: 10px;
}

.report_submit .green_button {
    margin-left: 0;
}

.task_save .green_button {
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
    float: left;
    height: 28px;
    margin: 5px 0 0 35px;
    padding: 0 20px;
}

.task_breadcrumb {
    line-height: 12px;
    line-height: 40px;
    width: 100%;
    height: 12px;
    height: 40px;
    margin-bottom: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}

.schedule_breadcrumb {
    line-height: 16px;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    border-bottom: none;
}

.task_breadcrumb ul li {
    float: left;
    margin-right: 5px;
    color: #888;
}

.task_list_none {
    font-size: 16px;
    font-weight: bold;
    padding-top: 100px;
    text-align: center;
    color: #a0a0a0;
}

.task_detail_none {
    height: 400px;
    background: url(/static/img/task_detail_normal.png) center no-repeat;
}

.task_group {
    float: left;
    max-width: 250px\0;
    margin: 0;
}

.task_group p.group_name {
    line-height: 16px;
    float: left;
    clear: none;
    overflow: hidden;
    width: auto;
    margin-top: 3px !important;
    padding: 0;
}

.task_group span.group_class {
    float: left;
    width: 20px;
    height: 16px;
}

.task_group .group_name a {
    color: #475059;
}

.task_group span.account {
    width: 14px;
    height: 14px;
    margin-top: 3px;
    margin-right: 0;
    padding-right: 10px;
    background: url(/static/img/v3.0/left_bussiness.png) 0 -14px no-repeat;
}

.task_group span.contact {
    width: 14px;
    height: 14px;
    margin-top: 3px;
    margin-right: 0;
    padding-right: 10px;
    background: url(/static/img/v3.0/left_bussiness.png) 0 -41px no-repeat;
}

.task_group span.opportunity {
    width: 14px;
    height: 14px;
    margin-top: 3px;
    margin-right: 0;
    padding-right: 10px;
    background: url(/static/img/v3.0/left_bussiness.png) 0 -56px no-repeat;
}

.task_group span.expenseAccounts {
    width: 14px;
    height: 14px;
    margin-top: 3px;
    margin-right: 0;
    padding-right: 10px;
    background: url(/static/img/v3.0/left_bussiness.png) 0 -367px no-repeat;
}

.task_group span.campaign {
    width: 14px;
    height: 14px;
    margin-top: 3px;
    margin-right: 0;
    padding-right: 10px;
    background: url(/static/img/v3.0/left_bussiness.png) 0 -28px no-repeat;
}

.task_group span.leads {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    padding-right: 10px;
    background: url(/static/img/v3.0/left_bussiness.png) 0 0 no-repeat;
}


/*审批*/

.approval_wrap {
    position: absolute;
    z-index: 9999;
    top: 24px;
    right: 0;
    height: auto;
}

.approval_wrap_toparrow{
    position: absolute;
    z-index: 101;
    top: -7px;
    right: 90px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #d8e0f0 transparent;
}

.approval_wrap_toparrow_inner{
    position: absolute;
    top: -4px;
    left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;  
}

.approval_process_list{
    position: relative;
    z-index: 2;
    top: 8px;
    right: 0;
    overflow: auto;
    width: 260px;
    height: auto;
    min-height: 300px;
    max-height: 400px;
    padding-bottom: 0;
    border: 1px solid #adc3d9 !important;
    box-shadow: 0 0 5px #ddd;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, .1) !important;
}
.oa-content-detail .approval_process_list {
    position: relative;
    z-index: 2;
    top: 8px;
    right: 0;
    overflow: auto;
    width: 280px;
    height: auto;
    min-height: 120px;
    max-height: 357px;
    padding-bottom: 0;
    box-shadow: 0 0 5px #ddd;
}

.approval_process_list .approval_list_inner {
    margin: 30px 20px 30px 30px;
}

.approval_process_list .approval_ul li {
    position: relative;
    min-height: 40px;
}

.approval_process_list .approval_ul .last_li {
    height: auto;
    min-height: 10px;
    min-height: 0;
}

.approval_process_list .approval_ul .last_li span.without_approval {
    top: 4px;
}

.approval_process_list .approval_ul .last_li .without_people {
    margin-top: 0;
}

.approval_process_list .approval_ul {
    margin: 0 0 30px;
    padding: 0;
    list-style-type: none;
    background: url(/static/img/approval_line.png) 0 0 repeat-y;
}

.approval_ul span.passed_approval {
    position: absolute;
    left: -4px;
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50px;
    background: #1fcc92;
}

.approval_ul span.awaiting_approval {
    position: absolute;
    left: -4px;
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50px;
    background: #ffa305;
}

.approval_ul span.reject_approval {
    position: absolute;
    left: -4px;
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50px;
    background: #fa7252;
}

.approval_ul span.without_approval {
    position: absolute;
    left: -4px;
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50px;
    background: #bebebe;
}

.approval_ul span.passed_time {
    float: left;
    margin-top: -3px;
    margin-left: 12px;
    color: #a3b1cc;
}
.approval_ul .submit_peopel_img {
    clear: both;
    overflow: hidden;
    margin: 10px 0 10px 10px;
}

.approval_ul .submit_peopel {
    clear: both;
    margin-top: 10px;
    margin-left: 10px;
    padding-bottom: 10px;
}

.approval_ul .submit_peopel a.username {
    text-decoration: none;
    color: #666;
}

.approval_ul .submit_peopel span {
    color: #6b7a99;
}

.approval_ul .submit_peopel span.green-font{
    color: #1fcc92;
}

.approval_ul .submit_peopel span.red-font{
    color: #fa7252;
}

.approval_ul .submit_peopel span.yellow-font{
    color: #ffa305;
}

.approval_ul .submit_peopel span.time{
    color: #a3b1cc;
}

.approval_ul span.approval_people_opinion{
    margin-bottom: 10px;
}

span.approval_sing{
    margin-bottom: 8px;
}

.approval_ul span.approval-tip {
    display: inline-block;
    margin-left: 33px;
    color: #4c81be;
}

.approval_ul .without_people {
    line-height: 14px;
    display: inline-block;
    float: left;
    height: 20px;
    margin: 0 0 0 10px;
    color: #999;
}

.submit_peopel span {
    color: #666;
}

.approval_ul span.name {
    line-height: 34px;
    color: #666;
}

.approval_ul a.username {
    line-height: 34px;
    color: #666;
}

.approval_ul .submit_peopel_img img {
    float: left;
    width: 30px;
    height: 30px;
    margin: 5px 7px 0 2px;
    border: 1px solid #ebebeb;
    border-radius: 2px;
}

.approval_ul .submit_time {
    /* overflow: hidden;*/
    clear: both;
}

.approval_detail {
    margin-top: 2px;
    margin-bottom: 10px;
}

.approval_detail .ui-button-text {
    margin-right: 10px;
}

.approval_detail_field li {
    position: relative;
    clear: both;
    clear: both;
    min-height: 28px;
    padding: 5px 0;
}

.approval_detail_field li label {
    line-height: 34px;
    float: left;
    width: 95px;
    margin-right: 5px;
    color: #303030;
}

.approval_detail_field li span {
    line-height: 1.8em;
    position: relative;
    float: left;
    max-width: 300px;
    margin: 7px 0 0;
    padding-right: 20px;
    color: #303030;
    word_break: break_all;
}

.approval_detail_field li span.group_class {
    margin-top: 2px;
    padding-right: 2px;
}

.approval_detail_field p.group_name a {
    margin-top: 2px;
}

.approval_detail_field .field .field_name {
    width: 85px;
}

.approval_detail_field li > span.task_list_noneinfo{
    margin-top: 8px;
}

.approval_detail_head {
    border: none;
}

.oa-content-detail .approval_detail_head .daily_name {
    margin: 0 150px 0 0;
}
.oa-content-detail .approval_detail_head .approve_name{
    margin: 0 220px 0 0;
}
.approval_detail_head .mark_tool {
    top: 0;
}

.oa-content-detail .approval_detail_head.task_detail_head .daily_description {
    margin-top: 0;
    width: 100%;
}
.oa-content-detail .approval_detail_head.task_detail_head span.approval_mark_read_delete{
    margin-top: 0px;
}
.approval_detail_content {
    margin-top: 0;
    margin-left: 0;
}

.daily_detail_content .edit_save {
    margin-top: 10px;
}

.approval_detail_content .field {
    padding: 0;
}

.approval_detail_content .document_item {
    overflow: hidden;
    margin-bottom: 10px;
}

.task_right_detail_inner .approval_reject {
    line-height: 40px;
    height: 40px;
    margin-bottom: 10px;
    padding: 0 0;
    border-bottom: 1px solid #f0f0f0;
}

.task_right_detail_inner .approval_reject span {
    display: inline-block;
    margin-right: 10px;
    color: #999;
}

.task_right_detail_inner .report_reject span {
    display: inline-block;
    margin-right: 10px;
    padding-left: 5px;
    color: #999;
}

.approval_detail_head .approval_comments {
    padding: 10px 15px;
    border: 1px solid #f5eec8;
    border-top: none;
}

.approval_detail_head .mark_read a.delete {
    float: right;
    width: 20px;
    margin-top: 8px;
}
.approval_detail_head .mark_read a.approval_delete{
    margin-top: 5px;
}
.approval_detail_head .approval_detail label {
    float: left;
    margin-right: 0;
    margin-bottom: 5px;
}

.approval_detail_head .approval_detail input {
    float: left;
    margin: 1px 3px 0 0;
    cursor: pointer;
}

.approval_detail_head .approval_detail input.rk-user{
    cursor: text;
}

.approval_detail .span_watermark label {
    z-index: 99;
    float: none;
    margin: 10px 0 0 0;
}

.approval_detail_head .approval_detail input.userSelect {
    line-height: 22px;
    width: 100px;
    height: 22px;
    border: 1px solid #ddd;
}

.approval_detail_head .task_name {
    padding: 0;
}

.approval_detail_head .task_description {
    padding: 0;
}

.approval_detail_content a.file_download {
    float: left;
    margin-top: 2px;
    margin-left: 20px;
    text-decoration: underline;
    color: #999;
}

.oa-content-detail .approval_detail_head .wait_approval {
    position: relative;
    clear: both;
    margin-left: 0;
    padding: 10px 10px 10px 10px;
    border: 1px solid #f5eec8;
    background: #fffde2;
}

.oa-content-detail .approval_detail_head .pass_approval {
    position: relative;
    clear: both;
    margin-left: 0;
    padding: 10px 10px 10px 10px;
    border: 1px solid #dbf4cd;
    background: #ecffed;
}

.oa-content-detail .approval_detail_head .recall_approval {
    position: relative;
    clear: both;
    margin-left: 0 !important;
    padding: 10px 10px 10px 10px;
    border: 1px solid #fadcdc;
    background: #ffecec;
}

.wait_approval span {
    color: #da8b01;
}

.pass_approval span {
    color: #3c970a;
}

.pass_approval span.time,
.recall_approval span.time {
    margin-right: 5px;
}

.recall_approval p.reject {
    margin-top: 3px;
}

.recall_approval p.reject span.red-font{
    color: #d10101 !important;
}

.recall_approval p.reject span {
    color: #666;
}

.recall_approval span {
    color: #d10101;
}

.recall_approval a.username {
    font-size: 12px;
    margin: 0 3px;
    text-decoration: underline;
    color: #d10101;
}

.wait_approval a.username {
    margin: 0 5px 0 3px;
    text-decoration: underline;
    color: #da8b01;
}

.wait_approval a.check_process,
.recall_approval a.check_process,
.pass_approval .check_process {
    display: inline-block;
    float: right;
    padding-left: 25px;
    cursor: default;
    color: #999;
    background: url(/static/img/check_process.png) left center no-repeat;
}

.wait_approval a.check_process,
.pass_approval .check_process:hover {
    text-decoration: none;
}

.wait_approval a.check_process:hover,
.recall_approval a.check_process:hover,
.pass_approval .check_process:hover {
    text-decoration: none;
    color: #5092bd;
    background: url(/static/img/check_process_blue.png) left center no-repeat;
}

.recall_approval span.reject_des {
    margin-left: 5px;
}

.approval_detail_content a.file_download:hover {
    color: #525252;
}

.approval_detail_none {
    height: 400px;
    background: url(/static/img/approval_detail_no.png) center no-repeat;
}

.oa-content-detail .approval_detail_bottom .bottom_tabs {
    padding-left: 0;
}

.approval_detail .span_watermark {
    display: block;
    margin-bottom: 15px;
}

.approval_detail ul.group_member li p {
    overflow: hidden;
    width: 170px;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}

.approval_detail ul.group_member li p span {
    overflow: hidden;
    width: 100%;
    height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}

.approval_people label {
    float: left;
    margin-right: 8px;
}

.approval_people .name_select {
    line-height: 28px;
    position: relative;
    float: left;
    height: auto;
    height: 28px;
    margin: -2px 8px 0 8px;
    margin-top: -2px;
    margin-right: 8px;
}

.approval_people .name_select.sign_name_select{
    line-height: normal;
    margin-top: 0;
    color: #999;
}

.approval_people a.green_button:hover {
    /*background: #496690;*/
}

.approval_people a.loading_btn,
.approval_people .reject_btn {
    float: right;
    padding: 0 20px;
}

.approval_people a.green_button {
    font-weight: normal;
    line-height: 25px;
    display: block;
    float: right;
    width: 64px;
    height: 25px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 3px;
}

.approval_people_wrap{
    position: relative;
   width: 200px;
    margin: 10px 0;
   padding: 5px 5px;
    color: #6b7a99;
    border: 1px solid #d6e1ee;
   border-radius: 3px;
}

.approval_people_toparrow{
    position: absolute;
    z-index: 101;
    top: -14px;
    left: 20px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #d8e0f0 transparent;
}

.approval_people_toparrowinner{
    position: absolute;
    top: -5px;
    left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}


/*选择审批人*/

.group_select {
    position: absolute;
    z-index: 98;
    top: -271px;
    right: 0;
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
    background: #fff;
}

.group_select_top {
    height: 30px;
    margin: 10px 15px 0 15px;
}

ul.group_member {
    overflow: auto;
    height: 190px;
    margin: 0 15px 0 15px;
    padding: 20px;
    border: 1px solid #ddd;
    border-bottom: 0;
}

ul.group_member li:hover {
    cursor: pointer;
    background: #eee;
}

.pop_list li ul.group_member li {
    position: relative;
    float: left;
    clear: none;
    width: auto;
    height: 52px;
    margin-right: 20px;
    margin-bottom: 20px;
}

ul.group_member li img {
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 10px;
    border: 1px solid #ddd;
}

ul.group_member li p {
    float: left;
    overflow: hidden;
    width: 70px;
}

ul.group_member li p span {
    display: block;
    overflow: hidden;
    width: 70px;
}

ul.group_member li span.checked {
    position: absolute;
    bottom: -6px;
    left: -6px;
    width: 24px;
    height: 24px;
    background: url(/static/img/done_square.png) center no-repeat;
    direction: block;
}

.select_all {
    height: 27px;
    margin: 0 15px 0 15px;
    padding-top: 10px;
    border: 1px solid #ddd;
    border-top: 0;
    background: #eee;
}

.select_all input {
    margin-left: 10px;
}

.group_select_bottom {
    height: 55px;
    margin: 0 15px 0 15px;
}

.group_select_bottom a {
    line-height: 22px;
    display: block;
    float: right;
    height: 22px;
    margin-top: 15px;
    padding: 0 15px;
    color: #fff;
    border-radius: 3px;
    background: #6abd3d;
}

.group_select_bottom a:hover {
    text-decoration: none;
    color: #525252;
}

.private_message_name_select .select_all input {
    margin-top: -2px;
}

a.approval_user {
    line-height: 20px;
    display: block;
    float: left;
    height: 22px;
    padding: 0 20px 0 10px;
    color: #555;
    border: 1px solid #ccc;
    font-size: 12px;
    background: #eee url(/static/img/dropdown_arrow2.png) right center no-repeat;
}

.approval_comments a.pg-btn-blue {
    line-height: 28px;
    float: right;
    height: 28px;
    padding: 0 20px;
}

div.name_select {
    position: relative;
    float: left;
    height: auto;
}

.user_select {
    position: absolute;
    z-index: 999;
    top: 21px;
    left: 0;
    width: 260px;
    padding: 5px 0 15px 0;
    border: 1px solid #ccc;
    background: #fff;
}

.user_select .group_select_top {
    height: 30px;
    margin: 5px 15px 0 15px;
}

.user_select .group_select_top h5 {
    font-size: 12px;
}

.user_select ul.group_member {
    overflow: auto;
    height: auto;
    max-height: 150px;
    margin: 0 15px;
    padding: 0;
    padding-top: 10px;
    border: 0;
    border-top: 1px solid #e4e4e4;
}

.user_select ul.group_member ul.selectColleague_ul p {
    height: 18px;
}

.user_select ul.group_member li:nth-child(1) {
    border-bottom: none;
}

.user_select ul.group_member li img {
    width: 24px;
    height: 24px;
}

.crate-entity-list ul.group_member li p {
    float: left;
    overflow: hidden;
    width: 166px;
    margin: 0;
}

.crate-entity-list ul.group_member li p span {
    height: 20px;
    width: 160px;
}

.pop_list li .user_select ul.group_member li,
.sp_detail_last .user_select ul.group_member li {
    line-height: 26px;
    clear: both;
    width: 100% !important;
    height: 26px;
    margin: 0;
    margin-bottom: 10px;
}

.select_depart_list ul.group_member li {
    line-height: 26px;
    clear: both;
    width: 100% !important;
    height: 26px;
    margin: 0;
    margin-bottom: 10px;
}

.user_select_other {
    height: 70px;
    margin: 0 15px;
    padding-top: 10px;
    border-top: 1px solid #e4e4e4;
}

.user_select_other h5 {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
}

.pop_list li .user_select_other select {
    float: left;
    width: 160px;
}

.user_select_other a {
    line-height: 28px;
    display: block;
    float: left;
    width: 62px;
    height: 28px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background: #4d72a9;
}

.user_select_other a:hover {
    text-decoration: none;
    background: #496690;
}

.word_report_upload {
    float: left;
    clear: both;
    margin: 15px 0 0 0;
}


/*工作报告*/

.task-accordion-header h3 {
    cursor: pointer;
}

.oa-content-detail .daily_detail_content {
    margin-top: 5px;
    margin-left: 8px;
}

.daily_detail_content .field .field_content {
    max-width: 240px;
    padding-right: 0;
}

.oa-content-detail .field_content .task_people_list {
    margin-top: 0;
}

.daily_detail_content a.attchment {
    display: block;
    overflow: hidden;
    max-width: 300px;
    padding-left: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.daily_detail_content .task_tip_content .task_list_noneinfo{
    margin-top: 0;
}

.oa-content-detail .task_detail_head .daily_description {
    float: left;
    margin: 5px 80px 0 0;
    padding: 0;
}

.approval_detail_head .daily_description {
    margin: 0 80px 10px 0;
}

.daily_detail_none {
    height: 400px;
    background: url(/static/img/daily_null_tip.png) center no-repeat;
}

.daily_detail_content .document_item {
    float: left;
}

.daily_detail_content .field:hover a.edit_link,
.daily_detail_content .field_content:hover .name a.edit_link {
    display: inline-block;
}

.daily_detail_content a.edit_link:hover {
    color: #525252;
}

.report_middle .daily_detail_content {
    margin-left: 2px;
}

.daily_detail_content a.edit_date {
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

.daily_detail_content a.edit_link {
    display: none;
    margin-left: 15px;
    color: #999;
}

div#reportContent,
div#reportPlan {
    min-width: 240px;
    min-height: 60px;
    padding: 5px;
    white-space: normal;
    word-wrap: break-word;
    border: 1px solid #2898e0;
    border-radius: 3px;
    outline: none;
}

.field .field_content #reportContent,
.field .field_content #reportPlan {
    width: 220px;
    padding: 5px;
    border: 1px solid #2898e0;
    border-radius: 3px;
    background: #fff;
}

.daily_detail_bottom .feed_comment {
    margin: 0 -10px -10px;
    padding-top: 10px;
}

.daily_detail_bottom .feed_comment .comment_publish {
    width: auto;
    margin: 0 10px 10px;
    border: none;
}

.daily_detail_bottom .comment_publish .publisher .publisher_inner {
    margin: 5px;
}

.daily_detail_bottom .comment_publish .publisher .publisher_inner textarea {
    font-size: 12px;
    line-height: 1.2em;
    width: 100%;
    height: 16px;
    border: none;
}

.daily_detail_bottom .comment_publish {
    clear: left;
    width: 100%;
    border-top: 2px solid #fff;
}

.daily_detail_bottom .comment_publish .publisher {
    clear: both;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
}

.daily_detail_bottom .comment_publish .publish_button {
    float: right;
    margin: 15px 0 0;
}

.daily_detail_bottom .publish_button a.pg-btn-blue {
    font-weight: normal;
    line-height: 32px;
    display: block;
    float: left;
    height: 32px;
    padding: 0 26px;
    text-align: center;
}

.daily_detail_bottom {
    margin: 0;
}


/*工作日报tabpage弹出框*/

.detail_sales_tabpage {
    height: auto;
    border: 1px solid #f0f0f0;
    background: none;
}

.detail_sales_tabpage .tab_nav {
    height: 30px;
    border-bottom: 1px solid #f0f0f0;
    background: #f3f3f3;
    background: #f5f5f5;
}

.detail_sales_tabpage .tab_nav li {
    line-height: 30px;
    float: left;
    width: 120px;
    height: 30px;
    cursor: pointer;
    text-align: center;
}

.detail_sales_tabpage .tab_nav li:hover a {
    font-weight: bold;
    color: #666;
}

.detail_sales_tabpage .tab_nav li a {
    color: #888;
}

.detail_sales_tabpage .tab_nav li a:hover {
    text-decoration: none;
}

.detail_sales_tabpage .tab_nav li.hover {
    border-bottom: 1px solid #fff;
    background: #fff;
}

.detail_sales_tabpage .tab_nav li.hover a {
    font-weight: bold;
    color: #666;
}

.detail_sales_tabpage .tab_content {
    padding: 20px 0;
}

.right_report_detail .task_comment {
    margin-left: 0;
}

.work_report_pop {
    border: none;
    border-radius: 0;
    background: #fff;
}

.work_report_pop h4 {
    height: 67px;
    padding-left: 20px;
    border-radius: 0;
    background: #4d72a9;
}

.work_report_pop h4 span {
    font-size: 16px;
    font-weight: bold;
    width: auto;
    height: 67px;
    margin-top: 21px;
    color: #fff;
}

.work_report_pop a.pop_close {
    display: block;
    margin: 15px 0 0 -15px;
    background: url(/static/img/v3.0/dialog_close.png) center center no-repeat !important;
}

.work_report_pop a.pop_close:hover {
    opacity: .5;
}

.work_report_pop span {
    margin-top: 0;
    margin-left: 0 !important;
}

.work_report_pop span.data_time {
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}

.work_report_pop .work_report_inner {
    padding: 30px 40px 30px 40px;
    border-radius: 0 0 8px 8px;
}

.follow_process_content {
    margin-bottom: 20px;
    border: 1px solid #dcdcdc;
}

.follow_process_content:hover {
    cursor: pointer;
    border: 1px solid #a5cae3;
}

.follow_process_content:hover span.expander {
    background: url(/static/img/blue_arrow_line_8.png) 0 -10px no-repeat;
}

.follow_process_content h5 {
    line-height: 30px;
    height: 30px;
    padding: 6px 15px 6px 15px;
}

.follow_process_content .expander {
    float: right;
    width: 8px;
    height: 4px;
    margin: 14px 10px 0;
    background: url(/static/img/gray_arrow_line_8.png) 0 -10px no-repeat;
}

.follow_process_content .company_name {
    font-size: 13px;
    float: left;
    color: #777;
}

.follow_process_content .contact_record {
    display: inline-block;
    float: right;
    float: right;
    margin-right: 15px;
}

.follow_process_content .contact_record span {
    font-size: 13px;
    font-weight: normal;
    color: #666;
}

.follow_process_content span.visit {
    margin-right: 5px;
}

.follow_process_content .expand_panel {
    display: none;
}

.follow_process_content .expand_panel:hover {
    cursor: default !important;
}

.follow_process_content .expand_panel .expand_panel_inner {
    padding: 7px 0 7px 0;
}

.contract_peocess_content .visited_list,
.account_peocess_content .visited_list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: url(/static/img/report_div_line.png) 10px 0 repeat-y !important;
}

.follow_process_content .visited_list li {
    position: relative;
    clear: both;
    min-height: 40px;
}

.follow_process_content .visited_list .img_list_scroll li {
    float: left !important;
    clear: none;
}

.follow_process_content .visited_list .last {
    height: 10px;
}

.follow_process_content .visited_list .last span.record_ico_area {
    height: 45px;
    height: 30px;
}

.follow_process_content .visited_list .last .feed_addition {
    margin-top: -5px;
}

.follow_process_content span.record_ico_area {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 26px;
    height: 40px;
    background: #fff;
}

.follow_process_content span.position_ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 10px;
    background: url(/static/img/feed_class_20.png) 0 -100px no-repeat;
}

.follow_process_content span.record_ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 10px;
    padding-left: 0 !important;
    background: url(/static/img/feed_class_20.png) 0 -60px no-repeat !important;
}

.follow_process_content span.contract_ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 10px;
    padding-left: 0 !important;
    background: url(/static/img/feed_class_20.png) 0 -200px no-repeat !important;
}

.follow_process_content span.account_ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 10px;
    padding-left: 0 !important;
    background: url(/static/img/active_class_20.png) 0 0 no-repeat !important;
}

.follow_process_content span.opp_ico {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-top: 3px;
    padding-left: 0 !important;
    background: url(/static/img/report_entity_ico.png) 0 -43px no-repeat !important;
}

.follow_process_content span.app_ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 10px;
    padding-left: 0 !important;
    background: url(/static/img/active_class_20.png) 0 -40px no-repeat !important;
}

.follow_process_content .feed_visited_time {
    display: inline-block;
    clear: both;
    margin-top: -5px;
}

.follow_process_content .feed_visited_time span.record_time {
    display: inline-block;
    margin-top: 11px;
    color: #999;
}

.follow_process_content .feed_visited_time span.record_time a {
    color: #999;
}

.follow_process_content .feed_visited_thing {
    padding-bottom: 10px;
    color: #333;
}

.follow_process_content .feed_addition {
    overflow: hidden;
    padding-left: 27px;
}

.follow_process_content .feed_mult_img {
    position: relative;
    padding-bottom: 5px;
    color: #959ca8;
}

.follow_process_content .feed_comment {
    display: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    background: #fff;
}

.follow_process_content .feed_mult_img img {
    position: relative;
    width: 60px;
    height: 60px;
    border: 1px solid #eaeaea;
}

.follow_process_content .feed_comefrom span.people_name {
    display: none;
}

.follow_process_content .feed_mult_img span.count {
    line-height: 22px;
    position: absolute;
    bottom: 10px;
    left: 0;
    display: block;
    width: 62px;
    height: 22px;
    text-align: center;
    opacity: .25;
    color: #fff;
    background: #000;
}

.follow_process_content .feed_mult_img a.feed_mult_img_link:hover span.count {
    opacity: .45;
}

.follow_process_content.has_expand {
    border: 1px solid #a5cae3;
}

.follow_process_content.has_expand .expand_panel {
    display: inline-block;
    width: 90%;
    padding: 0 15px;
}

.follow_process_content.has_expand span.company_name {
    color: #4d91bf;
}

.follow_process_content.has_expand span.expander {
    float: right;
    width: 8px;
    height: 4px;
    margin: 14px 10px 0;
    background: url(/static/img/blue_arrow_line_8.png) 0 -2px no-repeat;
}

.follow_process_content.tel_peocess_content {
    border: 1px solid #fff !important;
}

.follow_process_content.tel_peocess_content:hover {
    border: 1px solid #fff !important;
}

.tel_peocess_content .expand_panel {
    display: block;
    color: #4a73ab;
}

.tel_peocess_content ul.visited_list li {
    cursor: default;
}

.follow_process_content .visited_list {
    background: none;
}

.follow_process_content .feed_border {
    margin: 0;
    cursor: default;
    border: 1px solid #fff;
}

.follow_process_content .feed_border .triangle_up {
    display: none;
    background: #000;
}

.follow_process_content .feed_content {
    margin: 5px 10px;
    padding-left: 13px;
    border-left: 1px solid #ccc !important;
}

.follow_process_content .feed_mainbody {
    cursor: default;
}

.follow_process_content .feed_addition {
    padding-left: 0;
}

.follow_process_content .feed_admin,
.follow_process_content .feed_admin {
    display: none;
}

.follow_process_content .feed_comefrom {
    min-height: 25px;
}

.follow_process_content .feed_comefrom span.action {
    margin: 0;
}

.follow_process_content .feed_comefrom a.avatar,
.follow_process_content .feed_comefrom span.arrow {
    display: none;
}

.contract_peocess_content {
    border: 1px solid #fff;
}

.contract_peocess_content ul.visited_list li {
    cursor: default;
}

.contract_peocess_content:hover {
    border: 1px solid #fff;
}

.contract_peocess_content span.contract_name,
.contract_peocess_content span.contract_payment,
.contract_peocess_content span.contract_name {
    display: inline-block;
    overflow: hidden;
    margin-right: 3px;
    color: #333;
    background: none !important;
}

.contract_peocess_content span.contract_name {
    display: inline-block;
    float: left;
    padding-left: 0 !important;
}

.contract_peocess_content span.contract_name a {
    display: inline-block;
    overflow: hidden;
    max-width: 200px;
    margin-right: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #4d91bf !important;
}

.contract_peocess_content span.contract_name span {
    display: inline-block;
    float: left;
}

.contract_peocess_content span.win_currency {
    position: absolute;
    right: 90px;
    display: inline-block;
    color: #f59922;
}

.contract_peocess_content p.group_name a {
    display: inline-block;
    overflow: hidden;
    max-width: 150px;
    margin-top: 1px;
    margin-right: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #4d91bf !important;
}

.contract_peocess_content p.group_name.contract a {
    display: inline-block;
    overflow: hidden;
    max-width: 150px;
    margin-right: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #4d91bf !important;
}

.contract_peocess_content label.info_group {
    display: inline-block;
    float: left;
    width: 4px;
    height: 8px;
    margin: 5px 10px 0 0;
    background: url(/static/img/report_entity_ico.png) 0 -70px no-repeat;
}


/*工作日报tabpage*/

.account_peocess_content .visited_time span.record_time {
    margin-top: 0;
}

.account_peocess_content ul.visited_list li {
    cursor: default;
}

.lose_peocess_content {
    padding: 15px;
    cursor: default;
    border: 1px solid #fceae5;
}

.lose_peocess_content:hover {
    border: 1px solid #fceae5;
}

.lose_peocess_content p {
    margin: 5px 0 0 0;
    color: #999;
}

.win_peocess_content {
    position: relative;
    padding: 15px;
    cursor: default;
    border: 1px solid #e3efea;
    background: url(/static/img/win.png) right top no-repeat;
    background-color: #f5faf8;
}

.win_peocess_content:hover {
    border: 1px solid #e3efea;
}

.win_peocess_content span.record_ico_area {
    background: #f5faf8;
}

.win_peocess_content:hover,
.lose_peocess_content:hover {
    cursor: default;
}

.report_reject {
    padding: 0 5px;
}

.report_reject span.time {
    margin: 0;
}

.report_reject a.name {
    margin: 0 5px;
}

.date_area .ui-selectmenu-button span.ui-selectmenu-text {
    display: inline-block;
    padding: .6em 2.1em 0 0;
}

.date_area .ui-selectmenu-button {
    display: inline!important;
    width: 401px !important;
    outline: none;
}

.date_area .ui-icon {
    display: none !important;
}

.ui-selectmenu-menu {
    z-index: 1001;
    overflow-y: auto;
    padding: 0 !important;
    background: #fff !important;
}

.ui-selectmenu-menu.rk-selectmenu-plus{
   z-index: 88;
}

.ui-selectmenu-menu .ui-widget-content {
    max-height: 300px;
}

.ui-selectmenu-menu .ui-menu-item {
    line-height: 30px;
    height: 30px;
    padding-left: 10px !important;
    white-space: nowrap;
}

.ui-selectmenu-menu .ui-menu-item:hover {
    color: #202020;
    background: #f7f7f9;
}


/* */

.schedule_middle .task_breadcrumb {
    line-height: normal;
    height: auto;
    padding-bottom: 0;
    border-bottom: none;
}


/*工作日报tabpage*/

.work_report_content .detail_sales_data {
    width: 100%;
    margin-top: 5px;
    padding: 0;
}

.work_report_content .detail_sales_data .title {
    margin-bottom: 5px;
    background: none;
}

.work_report_content .detail_sales_data .title span {
    font-size: 12px;
    font-weight: normal;
    width: auto;
    color: #999;
}

.work_report_content .detail_sales_data .detail_sales_tabpage {
    border: 1px solid #dfdfdf;
}

.work_report_content .report_content_div .ui-select-buttonset {
    width: 268px !important;
    margin-right: 10px;
}

.work_report_content .report_content_div .ui-select-buttonset span {
    margin-right: 10px;
}

.detail_sales_data .head {
    line-height: 45px;
    height: 45px;
    margin-bottom: 15px;
    color: #999;
    border-bottom: 1px solid #eaeaea;
}

.detail_sales_data .head span {
    display: inline-block;
    margin-right: 10px;
}

.detail_sales_data .sales_content {
    min-height: 50px;
}

.detail_sales_data span.loading {
    display: inline-block;
    height: 16px;
    margin: 35px;
    padding-left: 25px;
    background: url(/static/img/register/loading.gif) left center no-repeat;
}

.detail_sales_data {
    clear: both;
    overflow: hidden;
    margin: 15px 0 0 0;
    padding-bottom: 5px;
    padding-left: 7px;
}

.detail_sales_data span.title {
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    color: #999;
}

.detail_sales_tabpage {
    height: auto;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
}

.detail_sales_tabpage .tab_nav {
    height: 30px;
    border-bottom: 1px solid #f0f0f0;
    background: #f2f2f2;
}

.detail_sales_tabpage .tab_nav li {
    line-height: 30px;
    float: left;
    width: 120px;
    height: 30px;
    cursor: pointer;
    text-align: center;
}

.detail_sales_tabpage .tab_nav li:hover a {
    font-weight: bold;
    color: #666;
}

.detail_sales_tabpage .tab_nav li a {
    color: #888;
}

.detail_sales_tabpage .tab_nav li a:hover {
    text-decoration: none;
}

.detail_sales_tabpage .tab_nav li.hover {
    border-bottom: 1px solid #fff;
    background: #fff;
}

.detail_sales_tabpage .tab_nav li.hover a {
    font-weight: bold;
    color: #666;
}

.detail_sales_tabpage .tab_content {
    padding: 20px 0;
    background: #fff;
}

.detail_sales_data .sales_content {
    min-height: 50px;
}

.sales_content .entity_data {
    overflow: hidden;
    width: 400px;
}

.sales_content .entity_data li {
    float: left;
    width: 110px;
    margin: 0 20px 10px 0;
    cursor: pointer;
    background: url(/static/img/report_bg.png) 85px center no-repeat;
}

.sales_content .entity_data li.last {
    background: none;
}

.sales_content .entity_data li span {
    font-size: 13px;
    display: block;
    margin-bottom: 6px;
    color: #999;
}

.sales_content .entity_data li span.num {
    font-size: 16px;
    color: #5092bd;
}

.sales_content .entity_data li span.zero,
.sales_content .total li span.zero {
    font-size: 20px;
    color: #bbb;
}

.sales_content .entity_data li span.zero:hover,
.sales_content .total li span.zero {
    font-size: 20px;
    color: #bbb;
}

.sales_content .entity_data li a:hover {
    text-decoration: none;
}

.sales_content .entity_data li:hover .num {
    color: #2fabfc;
}

.sales_content .total {
    overflow: hidden;
    width: auto;
}

.sales_content .total li {
    float: left;
    width: 120px;
    text-align: center;
    background: url(/static/img/report_bg.png) right center no-repeat;
}

.sales_content .total li span {
    font-size: 12px;
    display: block;
    margin-bottom: 6px;
    color: #999;
}

.sales_content .total li.last {
    background: none;
}

.sales_content .total li span.currency {
    font-size: 16px;
    color: #f59922;
}

.sales_content .total li span.num {
    font-size: 16px;
    color: #5092bd;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sales_content .total li a:hover {
    text-decoration: none;
}

.sales_content .total li:hover span.currency {
    color: #fbb860;
}

.sales_content .total li:hover span.num {
    color: #2fabfc;
}


/*工作报告导出*/

.crate-entity-list .date_area span.data_picker {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 7px 10px;
    background: url(/static/img/v3.0/pop_ico.png) 0 0 no-repeat;
}

.crate-entity-list .date_area input.date {
    width: 190px;
    border: 0 !important;
}

.crate-entity-list .time_area {
    float: left;
    border: 1px solid #ccc;
}

.crate-entity-list .time_area span.time_picker {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 7px 10px;
    background: url(/static/img/v3.0/pop_ico.png) -1px -62px no-repeat;
}

.crate-entity-list .time_area input.time {
    width: 90px;
    border: 0 !important;
}

.crate-entity-list .select_belongtypeid select {
    line-height: 27px;
    height: 27px;
    outline: medium none;
}

.crate-entity-list .mandatory_symbol {
    color: red;
}


/*group_name*/

.oa-content-detail .task_tip_content .task_group p.group_name {
    margin-top: 0 !important;
}

p.group_name {
    line-height: 16px;
    float: left;
    clear: none;
    overflow: hidden;
    width: auto;
    margin-top: 0;
    padding: 0;
}

.right_content p.group_name {
    overflow: hidden;
    width: auto;
    max-width: 190px;
}

p.group_name a {
    line-height: 16px;
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
    max-width: 200px;
    max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
    color: #525252;
    -o-text-overflow: ellipsis;
}

p.group_name span.group_p {
    height: 16px;
    margin-left: 4px;
}

span.group_class {
    float: left;
    width: 20px;
    height: 16px;
    background: url(/static/img/group02.png) left center no-repeat;
}

span.external {
    color: #d9951f;
}

.grid_style_01 p.group_name a {
    font-weight: normal;
    color: #525252;
}

.grid_style p.group_name a {
    font-weight: normal;
    color: #525252;
}

span.group_p {
    display: block;
    float: left;
    width: 16px;
    height: 28px;
    text-indent: -9999px;
    background: url(/static/img/lock.png) left center no-repeat;
}


/*任务*/

.oa-task-content-list {
    clear: both;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 0px);
}

.oa-task-content-list.in-curtain {
    height: calc(100% - 50px);
}

.oa-task-content-list .oa-tab-body {
    overflow: hidden;
}

.oa-panel-task-content {
    overflow: hidden;
    width: 100%;
    height: calc(100% - 100px) !important;
    height: -webkit-calc(100% - 100px) !important;
    height: -moz-calc(100% - 100px) !important;
    padding-bottom: 47px;
}

.oa-task-content-toolbar {
    overflow: hidden;
}

.oa-panel-task-content .ui-accordion-header > span {
    font-size: 13px;
}

.according-to-time.oa-panel-accordion .ui-accordion-header {
    overflow: inherit !important;
}

.oa-panel-task-type {
    display: inline-block;
    width: 100%;
}

.oa-panel-task-type span {
    display: block;
    float: left;
}

.oa-panel-task-type span.header-type {
    float: left;
    width: 50%;
    text-align: center;
}
.oa-panel-colleagues-type span.header-type{
  width: 33.3%;
}
.oa-panel-task-type span.header-type:nth-child(1) {
    border-right: 1px solid #dcdcdc;
}
.oa-panel-task-type span.header-type:nth-child(3) {
    border-left: 1px solid #dcdcdc;
}
.oa-panel-task-type a {
    font-size: 13px;
    display: block;
    padding: 0 10px;
    color: #999;
}

.oa-panel-task-type .active {
    background: #fff;
}

.oa-panel-task-type .active a {
    color: #2e3847;
}

.oa-panel-task-type a:hover {
    font-weight: bold;
    text-decoration: none;
    color: #2e3847;
}

.oa-panel-task-type .split-line {
    width: 1px;
    height: 40px;
    margin: 2px 0;
    background: #e4e4e4;
}

a.oa-task-msg {
    line-height: 20px;
    display: block;
    width: 340px;
    margin-bottom: 5px;
    padding: 5px 0 5px 10px;
    text-decoration: none;
    color: #c69d5c;
    border: 1px solid #f9eecf;
    background: #fff8da;
}

.oa-task-msg:hover {
    text-decoration: underline;
}

a.oa-task-warn {
    line-height: 20px;
    display: block;
    width: 340px;
    margin-bottom: 5px;
    padding: 5px 0 5px 10px;
    text-decoration: none;
    color: #c86767;
    border: 1px solid #f8d8d8;
    background: #ffe9e9;
}

a.oa-task-warn:hover {
    text-decoration: underline;
}

.check-task {
    position: absolute;
    top: 14px;
    left: 8px;
    width: 40px;
    height: 40px;
}

.oa-panel-task-content .show-content .right-content {
    margin: -3px 0 0 30px;
}

.task-filter {
    float: left;
    margin: 10px 15px 10px 0;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    background: #f9f9f9;
}

.task-filter a {
    line-height: 26px;
    display: block;
    float: left;
   /* width: 62px;*/
    height: 26px;
    padding: 0 18px;
    text-align: center;
    color: #999;
}

.task-filter a:nth-child(1) {
    border-right: 1px solid #e4e4e4;
}

.task-filter a:hover {
    text-decoration: none;
    color: #2e3847;
    background: #fff;
}

.task-filter a.active {
    cursor: pointer;
    color: #2e3847;
    background: #fff;
}

.task-accordion .ui-accordion-header .userpic {
    float: left;
    width: 28px;
    height: 28px;
    margin: 4px 10px 0 0;
    border-radius: 3px;
}

.task-accordion .ui-accordion-header .task-receiver {
    font-size: 12px;
    display: block;
    float: left;
    color: #5f6b7e;
}

.task-accordion .ui-accordion-header span.overdue {
    color: #cf3a26;
}

.task-accordion .ui-accordion-header span.task-num {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    display: block;
    float: left;
    height: 16px;
    margin: 10px 0 0 8px;
    padding: 0 5px;
    color: #fff;
    border-radius: 3px;
    background: #ccc;
}

.task-accordion .ui-accordion-header-active span.task-num {
    color: #fff !important;
}

.task-accordion .show-content .right-content {
    margin: -3px 0 0 30px;
}

.oa-task-footer-wrap {
    position: absolute;
    bottom: 0;
    left: 30px;
    overflow: hidden;
    width: 340px;
    height: 52px;
}

.oa-task-footer {
    line-height: 50px;
    position: absolute;
    bottom: 0;
    left: 30px;
    width: 340px;
    height: 50px;
    margin: 0 -30px;
    opacity: .9;
    border: none;
    background: #fff;
}

.oa-schedule-footer {
    left: 0;
}

.oa-task-footer.has-shadow {
    box-shadow: 0 1px 4px 2px rgba(100, 100, 100, .2);
}

.show-tool span.user {
    float: left;
    margin-top: -2px;
    color: #a0aebf;
}

.oa-panel-task-content .right-content .show-info span.user {
    margin-top: -2px;
}

.task-accordion-header.expand .task-receiver {
    color: #15a4fa;
}


/*任务详情*/

.oa-content-detail .task_tip_content .name_select .ui-powerinput-box .ui-autocomplete-box {
    padding-right: 0;
}

.oa-content-detail .task_right_detail .task_tip_content .task_group {
    margin-top: 0;
}

#task_business_div .task_group span {
    margin: 2px 2px 0 0;
}


/*公告管理*/

.oa-announcement-800 {
    width: 821px;
}

.oa-announcement-content {
    height: 100%;
}

.oa-announcement-content .notice-curtain-content .oa-tab-body {
    overflow: hidden;
    width: 340px;
    height: -moz-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
}

.oa-panel-announcement-header {
    overflow: hidden;
    height: 30px;
    margin: 0 0 10px 0;
}

.exchange-announcement-header {
    position: relative;
}

.oa-panel-announcement-header span {
    margin-right: 10px;
}

.announcement-list-area span.listtop {
    color: #ff5959;
}

.announcement-list-area .show-content .show-tool {
    margin-left: 4px;
}

.announcement-list-area .show-tool.show-info {
    margin-top: 8px;
}

.announcement-list-area .show-content .show-tool span {
    color: #a0aebf;
}

.announcement-list-area span.new {
    display: inline-block;
    width: 23px;
    height: 11px;
    margin-left: 5px;
    background: url(/static/img/v3.0/new.png) center center no-repeat;
}

.announce-title {
    overflow: hidden;
}

.announce-title .ui-select-buttonset .ui-selectmenu-button {
    width: 117px !important;
}

.oa-panel-announcement-header .announce-search {
    float: right;
    margin-right: 0;
}

.oa-panel-announcement-header .announce-search .search-btn {
    display: block;
    width: 28px;
    height: 28px;
    text-align: center;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background: url(/static/img/v3.0/search_14.png) center center no-repeat;
}

.oa-panel-announcement-header .announce-search .search-btn:hover {
    opacity: .8;
    border: 1px solid #15a4fa;
    background: url(/static/img/v3.0/search_hover_14.png) center center no-repeat;
}

.announce-search-box {
    position: relative;
    display: none;
    overflow: hidden;
    height: 28px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}

.announce-search-box:hover {
    border: 1px solid #15a4fa;
}

.announce-search-box-active {
    border: 1px solid #15a4fa;
}

.exchange-announcement-header .announce-search-box {
    position: absolute;
    top: 0;
    left: 0;
}

.announce-search-box input {
    line-height: 28px;
    float: left;
    width: 310px;
    height: 28px;
    padding-left: 10px;
    border: none;
}

.announce-search-box .search-btn {
    display: block;
    float: left;
    width: 28px;
    height: 28px;
    text-align: center;
    background: #fff url(/static/img/v3.0/search_14.png) center center no-repeat;
}

.announce-search-box .search-btn:hover {
    background: #fff url(/static/img/v3.0/search_hover_14.png) center center no-repeat;
}

.announce-search-box .search-close {
    position: absolute;
    top: 7px;
    right: 32px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/static/img/v3.0/address.ico.png) 0 -126px no-repeat;
}

.announce-search-box .search-close:hover {
    opacity: .7;
}

.oa-announce-header {
    border-bottom: 1px dotted #dfdfdf;
}

.oa-announce-header .oa-content-title span {
    font-size: 16px;
    font-weight: bold;
    color: #3d5266;
}

.oa-announce-header .oa-announce-title {
    margin-bottom: 12px;
}

.oa-announce-header .oa-announce-article-info {
    color: #a6b3c3;
}

.oa-announce-header .oa-announce-article-info {
    float: left;
    margin-bottom: 25px;
}

.oa-announce-header .oa-announce-article-info .announcement_time {
    margin-right: 10px;
}

.oa-announce-header .oa-announce-toolbar {
    float: right;
}

.oa-announce-toolbar span {
    position: relative;
}

.oa-announce-toolbar .line {
    margin: 0 10px;
    color: #dfdfdf;
}

.oa-announce-toolbar .drop_div {
    position: absolute;
    top: 20px;
    right: 0;
    display: none;
    width: 320px;
    padding: 22px 20px;
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .15);
}

.oa-announce-toolbar .top-set {
    overflow: hidden;
    margin: 12px 0 22px 0;
    padding: 15px 12px;
    background: #f5f5f5;
}

.oa-announce-toolbar .drop_div .set-btn {
    color: #3d5266;
}

.oa-announce-toolbar .drop_div .set-btn input[type='checkbox'] {
    float: left;
    margin: 2px 5px 0 0;
}

.oa-announce-toolbar .drop_div .top-set input[type='radio'] {
    float: left;
    margin: 2px 5px 0 0;
}

.oa-announce-toolbar .top-set-rule span {
    float: left;
    margin-right: 10px;
}

.oa-announce-toolbar .top-set-rule label {
    color: #424c5d;
}

.oa-announce-toolbar .ui-selectmenu-button {
    width: 122px !important;
    background: #fff;
}

.oa-announce-toolbar span.title {
    margin-top: 5px;
}

.oa-announce-toolbar .msg {
    clear: both;
    margin-left: 20px;
    padding: 10px 0 10px 0;
    color: #a0aebf;
}

.oa-announce-toolbar .msg span {
    float: none;
    margin-right: 0;
}

.oa-announce-toolbar .top-set-rule .text {
    line-height: 28px;
    width: 122px;
    height: 28px;
}

.oa-announce-toolbar a.pg-btn-blue {
    line-height: 30px;
    float: right;
    height: 30px;
    padding: 0 20px;
    white-space: 1px;
}

.oa-announce-body {
    clear: both;
    overflow: auto;
    width: 100%;
    height: calc(100% - 84px);
}

.oa-announcement-content p img {
    max-width: 800px;
}


/*知识库*/

.oa-panel-rescenter-header {
    margin-top: 20px;
}

.oa-panel-title .rescenter-title a {
    color: #fff;
}

span.rescenter-title {
    position: relative;
    float: left;
    width: auto !important;
    margin: 0 !important;
}

.rescenter-title .arrow_down {
    line-height: 10px;
    display: inline-block;
    width: 9px;
    height: 10px;
    margin-left: 3px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    color: #fff;
    background: url(/static/img/v3.0/arrow_down.png) right center no-repeat;
}

.rescenter-title .arrow_up {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rescenter-title a:hover {
    text-decoration: none;
}

.rescenter-title .drop_div {
    position: absolute;
    top: 43px;
    left: 0;
    display: none;
    width: 100px;
    background: #fff;
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, .1);
}

span.rescenter-title-toolbar {
    float: right !important;
    width: auto !important;
    margin-top: 6px !important;
    margin-right: 15px !important;
}

.rescenter-title-toolbar .file_manage {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url(/static/img/v3.0/set_white.png) center center no-repeat;
}

.rescenter-title-toolbar .file_upload {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/static/img/v3.0/upload_white.png) center center no-repeat;
}

.rescenter-title-toolbar a:hover {
    opacity: .5;
}

.oa-listview-body {
    height: 100%;
}

.oa-listview-contents .oa-list.oa-rescenter-list{
  height: calc(100% - 100px) !important;
  height: -moz-calc(100% - 100px) !important;
  height: -webkit-calc(100% - 100px) !important;
}

.oa-listview-contents {
    height: 100%;
}

.file_path {
    position: relative;
}

.res_name {
    float: left;
}

.oa-panel-header-nav .announce-search-box {
    display: block;
}

.res_opration_area {
    float: right;
}

.res_opration_area .acount_file {
    float: right;
    margin-top: 8px;
}

.oa-rescenter-list .file_class {
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: 24px;
    margin-top: 10px;
    padding-left: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #3d5266;
}

.oa-rescenter-list .file_class:hover {
    text-decoration: none;
}

.oa-rescenter-list .file_class span {
    display: inline-block;
    float: left;
    overflow: hidden;
    max-width: 180px;
    margin-top: -1px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.oa-rescenter-list .file_class.file_class_folder span {
    float: left;
    margin-top: 4px;
}

.oa-rescenter-list .show-content {
    overflow: hidden;
    padding: 12px 5px;
}

.res_name .res-msg {
    clear: both;
    margin: -9px 0 0 32px;
}

.res_name .res-msg span {
    display: inline-block;
    margin-right: 5px;
    color: #a0aebf;
}

.file_path ul.file_path_menu {
    overflow: hidden;
    width: 100%;
    padding-top: 10px;
}

.res_name .file_class i {
    position: absolute;
    top: 13px;
    left: 13px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/static/img/v3.0/lock.png) center center no-repeat;
}

.file_path ul.file_path_menu li {
    line-height: 24px;
    float: left;
    margin-right: 4px;
    padding-left: 16px;
    background: url(/static/img/path_arrow.png) left center no-repeat;
}

#directory_index_container li span.document_title_li {
    display: inline-block;
    overflow: hidden;
    max-width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.file_path ul.file_path_menu li a {
    display: inline-block;
    float: left;
    overflow: hidden;
    max-width: 140px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.file_path ul.file_path_menu li.first {
    padding-left: 0;
    background: none;
}

.file_path ul.file_path_menu li select {
    width: 120px;
    padding: 1px;
    border-radius: 2px;
}

.file_path ul.file_document_menu {
    float: left;
    width: 60%;
}

.file_path ul.file_document_menu li {
    background: url(/static/img/path_arrow.png) left 7px no-repeat;
}

.file_path ul.file_document_menu li.first {
    background: none;
}

.file_path .read_access {
    position: absolute;
    top: 8px;
    right: 0;
}

.file_content {
    margin: 5px 0 20px 8px;
}

.file_opration_area {
    overflow: hidden;
    margin-top: 15px;
}

.file_opration_area a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-left: 10px;
}

.oa-rescenter-list .file_class_folder {
    margin-top: 5px;
    background: url(/static/img/folder_yellow.png) left center no-repeat;
}

.file_opration_area a.file_collect {
    width: 16px;
    height: 16px;
    margin-top: 1px;
    background: url(/static/img/star_yellow.png) center center no-repeat;
}

.file_opration_area a.file_collect:hover {
    background: url(/static/img/star_grey.png) center center no-repeat;
}

.file_opration_area a.file_uncollect {
    width: 16px;
    height: 16px;
    margin-top: 1px;
    background: url(/static/img/star_grey.png) center center no-repeat;
}

.file_opration_area a.file_uncollect:hover {
    background: url(/static/img/star_yellow.png) center center no-repeat;
}

.file_opration_area a.file_download {
    width: 16px;
    height: 16px;
    margin-top: 2px;
    background: url(/static/img/file_download_gray.png) center center no-repeat;
}

.file_opration_area a.file_download:hover {
    background: url(/static/img/file_download_hover.png) center center no-repeat;
}

.file_opration_area a.file_move {
    width: 16px;
    height: 16px;
    margin-top: 1px;
    background: url(/static/img/move_gray.png) center center no-repeat;
}

.file_opration_area a.file_move:hover {
    background: url(/static/img/move_blue.png) center center no-repeat;
}

.file_opration_area a.file_delete {
    width: 16px;
    height: 16px;
    margin-top: 1px;
    background: url(/static/img/delete_gray2.png) center center no-repeat;
}

.file_opration_area a.file_delete:hover {
    background: url(/static/img/delete_blue.png) center center no-repeat;
}

.file_opration_area a.file_edit {
    width: 13px;
    height: 12px;
    margin-top: 4px;
    background: url(/static/img/edit_grey.png) center center no-repeat;
}

.file_opration_area a.file_edit:hover {
    background: url(/static/img/edit_blue.png) center center no-repeat;
}

.file_search {
    position: absolute;
    top: 9px;
    right: 5px;
}

.file_document_search {
    float: right;
    margin: 5px 10px 0 0;
}

.file_document_search a.btn_file_search {
    width: 11px;
    height: 11px;
    margin: 10px 8px 0 8px;
    background: url(/static/img/document_search.png);
}

.file_document_search .name_search input {
    line-height: 24px;
    width: 156px;
    height: 24px;
    color: #888;
}

.file_directory {
    margin-top: 4px;
    padding-bottom: 2px;
}

.file_directory h5,
.file_document h5 {
    color: #777;
}

.file_directory ul li {
    line-height: 34px;
    clear: both;
    height: 34px;
    margin-left: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

.file_directory ul li:hover {
    background: #ffd;
}

.file_directory ul li a,
.file_directory ul li a:visited {
    font-size: 12px;
    display: block;
    float: left;
    padding-left: 42px;
    color: #525252;
    background: url(/static/img/folder.png) left 0 no-repeat;
}

.file_directory ul li a:hover {
    color: #525252;
}

.file_directory ul li.file_directory_add a,
.file_directory ul li.file_directory_add a:visited {
    line-height: 20px;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    background: url(/static/img/creat.png) center no-repeat;
}

.file_directory ul li.file_directory_add a:hover {
    background-color: #ddd;
}

.file_document {
    margin: 0;
    padding-left: 6px;
}

.file_document_margin {
    margin: 5px 0 0 0;
    padding: 0;
}

.file_document h5 {
    position: relative;
    margin-bottom: 5px;
}

.file_document h5 a {
    font-weight: normal;
    line-height: 24px;
    position: absolute;
    top: -3px;
    right: 0;
    display: block;
    height: 24px;
    padding-left: 30px;
    border-radius: 4px;
    background-image: url(/static/img/upload_w.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}

.file_document h5 a:hover {
    background-image: url(/static/img/upload_w.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}

.file_operation a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-left: 10px;
}

.file_directory .file_operation {
    float: right;
    margin: 8px 113px 0 0;
}

.file_directory .file_operation a {
    padding-left: 0;
}

.file_operation a.file_delete {
    background: url(/static/img/delete_task.png) center no-repeat;
}

.file_operation a.file_delete:hover {
    background: url(/static/img/delete_task_hover.png) center no-repeat;
}

.file_operation a.file_download {
    background: url(/static/img/file_down.png) center no-repeat;
}

.file_operation a.file_download:hover {
    background: url(/static/img/file_down_hover.png) center no-repeat;
}

.file_operation a.file_edit {
    background: url(/static/img/editer.png) center no-repeat;
}

.file_operation a.file_edit:hover {
    background: url(/static/img/editer_hover.png) center no-repeat;
}

.file_operation a.file_move {
    background: url(/static/img/file_move.png) center no-repeat;
}

.file_operation a.file_move:hover {
    background: url(/static/img/file_move_hover.png) center no-repeat;
}

.grid_style span.acount_file {
    font-size: 12px;
    display: inline-block;
    color: #999;
}

.path_operation a {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    margin-left: 15px;
}

.path_operation a.file_upload {
    background: url(/static/img/up_load.png) center no-repeat;
}

.path_operation a.folder_add {
    background: url(/static/img/folder_add.png) center no-repeat;
}

.path_operation a.folder_add_disable {
    background: url(/static/img/folder_add_dis.png) center no-repeat;
}

.path_operation a.file_upload_more {
    background: url(/static/img/up_load_more.png) center no-repeat;
}

.path_operation {
    position: absolute;
    top: 12px;
    right: 172px;
}

.file_document_operation {
    float: right;
    margin: 12px 10px 0 0;
}

.file_document_operation a {
    line-height: 14px;
    width: auto;
    height: 14px;
    margin-right: 12px;
    padding-left: 17px;
    color: #999;
    outline: none;
}

.file_document_operation a:hover {
    text-decoration: none;
    color: #2898e0;
}

.file_document_operation a.file_upload {
    background: url(/static/img/upload_document_grey.png) left center no-repeat;
}

.file_document_operation a.file_upload:hover {
    background: url(/static/img/upload_document_blue.png) left center no-repeat;
}

.file_document_operation a.file_manage {
    background: url(/static/img/document_manage_grey.png) left center no-repeat;
}

.file_document_operation a.file_manage:hover {
    background: url(/static/img/document_manage_blue.png) left center no-repeat;
}


/*部门知识库*/

.file_path_menu .dep-list {
    position: relative;
    float: left;
    margin: 5px 0 5px 5px;
}

.file_path_menu .dep-list a.arrow {
    display: inline-block;
    width: 15px;
    height: 14px;
    padding: 5px;
    background: url(/static/img/v3.0/dep_arrow.png) 0 0 no-repeat;
}

.file_path_menu .dep-list a.arrow:hover {
    display: inline-block;
    width: 15px;
    height: 13px;
    padding: 5px;
    background: url(/static/img/v3.0/dep_arrow.png) 0 -14px no-repeat;
}

.res-search-list .oa-tab-header {
    margin-bottom: 0;
    border-bottom: none;
}

.res-search-list .oa-tab-header a {
    margin-right: 0;
    color: #15a4fa;
}

.res-search-list .oa-tab-header a:hover {
    text-decoration: underline;
    border-bottom: none;
}


/*知识库详情*/

.oa-res-content {
    width: 840px;
}

.oa-content-detail .document-left {
    float: left;
    width: 536px;
    margin-right: 10px;
}

.oa-content-detail .document-right {
    float: right;
    width: 197px;
}

.document_title h3 {
    float: left;
    width: 400px;
    margin-bottom: 10px;
    color: #0a57a4;
}

.document-left .document_text {
    clear: both;
}

.document_title a.flow_button {
    float: right;
}

.oa-res-content .document_text {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 8px;
}

.document_text.blog_content_text {
    min-height: 150px;
}

.document-left .document_comment .comment_item {
    margin-left: 8px;
}

.oa-res-content .no_preview {
    width: 100%;
    height: 200px;
    border: 1px solid #ddd;
    background: #ededed;
}

.oa-res-content .no_preview p {
    font-size: 14px;
    line-height: 200px;
    text-align: center;
}

.document_text .img_preview {
    width: 533px;
    height: auto !important;
    text-align: center;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

.document_text .img_preview img {
    width: auto;
    max-width: 520px !important;
    height: auto;
    padding: 20px !important;
}

.document_text .no_preview {
    width: 100%;
    height: 200px;
    border: 1px solid #ddd;
    background: #ededed;
}

.document_text .no_preview p {
    font-size: 14px;
    line-height: 200px;
    text-align: center;
}

.level_rating {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #dfdfdf;
}

.level_rating span {
    float: left;
    margin-left: 8px;
}

.level_rating .show_tool {
    position: absolute;
    top: -5px;
    right: 0;
    float: left;
    clear: left;
    width: 100%;
    height: 16px;
    margin-top: 12px;
    margin-bottom: 16px;
}

.level_rating .show_tool ul.tool_list li {
    float: left;
    margin-left: 8px;
}

.show_tool ul.tool_list a.done {
    cursor: default;
    color: #a0aebf;
}

.level_rating .show_tool ul.tool_list a span {
    margin-left: 2px;
}

.level_rating .show_tool ul.tool_list a span:nth-child(2) {
    margin-top: 2px;
}

.star-rating {
    position: relative;
    /*这里是空分层，用来显示空星星*/
    float: left;
    width: 80px;
    height: 16px;
    list-style: none;
    background: url(/static/img/star_rating.gif) top left repeat-x;
    /*空星星位于背景图片的顶层，将其设为背景并横向平铺*/
}

.star-rating li {
    /*\*/
    float: left;
    /* */
    margin: 0;
    /*设置li的浮动属性*/
    padding: 0;
}

.star-rating li a {
    position: absolute;
    z-index: 20;
    /*设置a的布局为绝对布局和垂直坐标并隐藏a中文本使其成为空链接*/
    display: block;
    width: 16px;
    height: 16px;
    padding: 0;
    text-decoration: none;
}

.star-rating li a:hover {
    z-index: 2;
    left: 0;
    /*设置a:hover的背景图片为打分星/垂直坐标/left为0,注意垂直坐标一定要小于a的垂直坐标*/
    background: url(/static/img/star_rating.gif) left center;
}


/*以下5个class用来设置5个链接的位置和hover的宽度*/

.star-rating a.one-star {
    left: 0;
}

.star-rating a.one-star:hover {
    width: 16px;
}

.star-rating a.two-stars {
    left: 16px;
}

.star-rating a.two-stars:hover {
    width: 32px;
}

.star-rating a.three-stars {
    left: 32px;
}

.star-rating a.three-stars:hover {
    width: 48px;
}

.star-rating a.four-stars {
    left: 48px;
}

.star-rating a.four-stars:hover {
    width: 64px;
}

.star-rating a.five-stars {
    left: 64px;
}

.star-rating a.five-stars:hover {
    width: 80px;
}

.star-rating li.current-rating {
    position: absolute;
    z-index: 1;
    display: block;
    width: 0;
    height: 16px;
    /*设置分数层的背景和宽度并隐藏文本*/
    background: url(/static/img/star_rating.gif) left bottom;
}

.star-rating li.current-rating0 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 0;
}

.star-rating li.current-rating1 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 8px;
}

.star-rating li.current-rating2 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 16px;
}

.star-rating li.current-rating3 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 24px;
}

.star-rating li.current-rating4 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 32px;
}

.star-rating li.current-rating5 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 40px;
}

.star-rating li.current-rating6 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 48px;
}

.star-rating li.current-rating7 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 56px;
}

.star-rating li.current-rating8 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 64px;
}

.star-rating li.current-rating9 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 72px;
}

.star-rating li.current-rating10 {
    /*设置分数层的背景和宽度并隐藏文本*/
    width: 80px;
}

.oa-content .document_comment .show_tool {
    float: left;
    clear: left;
    width: 100%;
    height: 16px;
    margin-top: 5px;
    margin-bottom: 12px;
}

.oa-content .document_comment .show_tool a.publish_time {
    float: left;
    margin-right: 5px;
    color: #aaa;
}

.oa-content-detail .show_tool a.publish_time {
    cursor: default;
    text-decoration: none;
}

.oa-content .document_comment ul.tool_list {
    float: right;
    margin-right: 5px;
}

.oa-content .document_comment .show_tool ul.tool_list li {
    float: left;
    margin-left: 8px;
}

.oa-content .document_comment .show_comment {
    background: #fff;
}

.oa-content .document_comment .comment_content,
{
    border-bottom: 1px dotted #dfdfdf;
}

.oa-content .document-right .document_set li {
    float: left;
    margin-right: 20px;
    text-align: center;
}

.oa-content .document-right .document_set li.set_download a {
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: url(/static/img/file_download_gray.png) center center no-repeat;
}

.oa-content .document-right .document_set li.set_download a:hover {
    background: url(/static/img/file_download_hover.png) center center no-repeat;
}

.oa-content .document-right .document_set li.set_share a {
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: url(/static/img/v3.0/share_gray.png) center center no-repeat;
}

.oa-content .document-right .document_set li.set_share a:hover {
    background: url(/static/img/v3.0/share_blue.png) center center no-repeat;
}

.oa-content .document-right .document_set li.set_collect a {
    display: block;
    width: 22px;
    height: 22px;
    opacity: .6;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: url(/static/img/star_black.png) center center no-repeat;
}

.oa-content .document-right .document_set li.set_collect a:hover {
    background: url(/static/img/star_yellow.png) center center no-repeat;
}

.oa-content .document-right .document_set li.has_collect a {
    background: url(/static/img/star_yellow.png) center center no-repeat;
}

.oa-content .document-right .document_set li.has_collect a:hover {
    background: url(/static/img/star_black.png) center center no-repeat;
}

.oa-content .document-right h5 {
    margin-bottom: 10px;
}

.oa-content .document-right .base_info {
    margin-bottom: 24px;
}

.oa-content .document-right .base_info a.mo {
    float: right;
    margin-right: 5px;
}

.oa-content .document-right .base_info textarea {
    width: 189px;
    height: 50px;
    padding: 5px;
}

.oa-content .document-right .incharge .userinfo {
    position: relative;
    clear: both;
    width: 100%;
    height: 50px;
    margin-top: 12px;
    margin-left: 2px;
}

.oa-content .document-right .userinfo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.editor_pen,
.editor_pen:visited,
.read_all {
    display: block;
    height: 32px;
    color: #bbb;
}

.oa-content .document-right .userinfo ul {
    position: absolute;
    top: 0;
    left: 48px;
}

.oa-content .document-right .userinfo ul li a {
    color: #5f6b7e;
}

.oa-content .document-right .userinfo ul li a.username {
    display: block;
    overflow: hidden;
    max-width: 105px;
    margin-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #4c81be;
}

.oa-content .document-right .base_info h5 span {
    font-size: 14px;
}

.oa-content .document-right .base_info h5 a.edit {
    font-weight: normal;
    display: block;
    float: right;
    width: 13px;
    height: 13px;
    margin-top: 6px;
    margin-right: 8px;
    background: url(/static/img/edit_grey.png) center center no-repeat;
}

.oa-content .document-right .base_info h5 a.edit:hover {
    background: url(/static/img/edit_blue.png) center center no-repeat;
}

.oa-content .document-right .infolist02 em {
    font-style: normal;
}

.oa-content .document-right .infolist02 em.read_private {
    color: #cd2e2e;
}

.oa-content .document-right .infolist02 em.read_public {
    color: #44a31a;
}

.oa-content .document-right ul.file_list li {
    line-height: 32px;
    clear: both;
    height: 32px;
    margin-bottom: 6px;
}

.oa-content .document-right ul.file_list li a {
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
    max-width: 180px;
    height: 32px;
    padding-left: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #525252;
}

.oa-content .base_info ul.topic_show {
    clear: both;
    margin: 10px 0 15px 6px;
}

.oa-content .topic_show li {
    line-height: 23px;
    position: relative;
    display: block;
    float: left;
    height: auto !important;
    margin: 0 5px 5px 0;
    text-decoration: none;
    background: #e0f3ff;
}

.oa-content .topic_show li span {
    float: left;
}

.oa-content .topic_show li a {
    margin: 0 22px 0 10px;
    color: #15a4fa;
}

.oa-content .topic_show li a.topic_del {
    position: absolute;
    top: 7px;
    right: 3px;
    display: block;
    float: left;
    width: 13px;
    height: 13px;
    margin: 0;
    margin-left: 2px;
    text-decoration: none;
    background: url(/static/img/v3.0/address.ico.png) 0 -208px no-repeat;
}

.oa-content .topic_show li a:hover {
    text-decoration: none;
}

.oa-content .topic-add {
    float: left;
    width: 200px;
    margin: 0;
}

.oa-content .base_info .topic-add {
    clear: both;
    margin: 5px 0 0 6px;
}

.oa-content .topic-add li {
    line-height: 23px;
    float: left;
    height: 23px;
    margin: 0 2px 5px 0;
}

.oa-content .topic-add input {
    line-height: 23px;
    float: left;
    width: 110px;
    height: 23px;
    margin-right: 5px;
    padding-left: 5px;
    border: 1px solid #dfdfdf;
}

.oa-content .topic-add a.pg-btn-dustyblue,
.oa-content .topic-add a.pg-btn-dustyblue:visited {
    line-height: 23px;
    display: block;
    float: left;
    height: 23px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}

.oa-content .deafult_info ul li span.editable textarea {
    width: 96px;
    margin-top: 6px;
}

.final-panel .document-left .document_title h3{
    width: 100%;
}


/*目录管理*/

.oa_directory_list .dir_list .list_item {
    border-bottom: 1px dotted #e6e6e6;
}

.oa_directory_list .dir_list .list_item:hover {
    background-color: #efeff1;
}

.oa_directory_list .item_add input.text {
    line-height: 28px;
}


/*文档上传*/

.crate-entity-list .sub-directory {
    line-height: 24px;
    float: left;
    margin-right: 4px;
    padding-left: 20px;
    background: url(/static/img/path_arrow.png) left center no-repeat;
}

.crate-upload-list.pop_list li label {
    width: 100px;
}

.crate-entity-list .access-name-select {
    width: 426px;
    margin-top: 10px;
    margin-left: 100px;
    padding: 18px 15px;
    background: #eee;
}

.crate-entity-list .access-name-select .nameselect {
    width: 395px;
}

.crate-entity-list .access-name-select {
    position: relative;
}

.crate-entity-list .access-name-select span.arrow-up {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -8px;
    left: 111px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    /* right arrow slant */
    border-bottom: 10px solid #eee;
    /* bottom, add background color here */
    border-left: 10px solid transparent;
    /* left arrow slant */
}

.crate-entity-list a.pg-btn-dustyblue {
    width: 60px;
    height: 28px;
}

.crate-entity-list input.short_txt.doc_tag {
    margin-right: 10px;
}


/*权限阅读设置*/

.no-access-area {
    clear: both;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px dotted #dfdfdf;
}

.no-access-area ul.no-access-list {
    margin-top: 13px;
}

.no-access-area ul.no-access-list li {
    line-height: 50px;
    height: 50px;
    margin-bottom: 10px;
    background: #f1f1f1;
}

.no-access-area p {
    color: #a0aebf;
}

.no-access-area .avatar {
    position: relative;
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin: 10px 8px 0 12px;
}

.no-access-area .avatar img {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 5px;
}

.no-access-area a .name {
    float: left;
    overflow: hidden;
    max-width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #475059;
}

.no-access-area ul.no-access-list li a.delete {
    display: inline-block;
    float: right;
    width: 17px;
    height: 18px;
    margin: 15px 15px 0 0;
    opacity: .6;
    background: url(/static/img/v3.0/list_delete.png) center center no-repeat;
}

.no-access-area ul.no-access-list li a.delete:hover {
    opacity: 1;
    background: url(/static/img/v3.0/list_delete.png) center center no-repeat;
}

.authority-list {
    margin-bottom: 10px;
}


/*分享文档*/

.oa_pop_content .ui-tabs .ui-tabs-panel {
    margin-top: 0;
}

.share_nav.ui-tabs-nav {
    border-bottom: 1px solid #dfdfdf;
}

.share_tab_content.ui-tabs .ui-tabs-nav li a {
    font-size: 12px;
    letter-spacing: 0;
    color: #a0aebf;
    border-width: 0;
}

.share_tab_content.ui-tabs .ui-tabs-nav li a:hover {
    padding-bottom: 5px;
    border-bottom: 3px solid #a0aebf;
}

.share_tab_content.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    padding-bottom: 5px;
    color: #3d5266;
    border-bottom: 3px solid #a0aebf;
}

.share_pop_list .ui-select-buttonset .ui-selectmenu-button {
    width: 332px !important;
    background: #fff;
}

.share_tab_content .share_panel {
    height: 60px;
    padding-top: 25px;
}

.oa_pop_content .share_content {
    float: left;
    clear: both;
    width: 100%;
    margin: 12px 0 0 0;
    border: 1px solid #ddd;
}

.oa_pop_content .share_content .show_info {
    margin: 12px;
}

.oa_pop_content .transmit_content .show_info {
    margin: 12px 12px 0 12px !important;
}

.oa_pop_content .file_share {
    margin: 8px 0 0 -1px;
}

.oa_pop_content .file_share a {
    cursor: text;
}

.oa_pop_content .file_share a:hover {
    text-decoration: none;
}

.oa_pop_content p.share_none {
    margin: 12px;
    color: #888;
}

.oa_pop_content a.share_viewall {
    float: left;
    clear: both;
    margin: 12px 0 0 0;
}

.oa_pop_content .shoare_content_panel {
    clear: both;
    margin: 0 0 12px 0;
}

.oa_pop_content .shoare_content_panel textarea {
    height: 88px;
    padding: 5px;
}

.oa_pop_content .shoare_content_panel .share_content {
    margin-top: 0;
    background: #fff;
}

.oa_pop_content .show_file {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-top: 12px;
}

.oa_pop_content .show_file span {
    float: left;
    color: #999;
}

.oa_pop_content .show_file a {
    margin-right: 10px;
    padding-left: 5px;
    color: #999;
}

.oa_pop_content .show_file .file_class {
    display: table-cell;
    width: 80px;
    height: 80px;
    margin-right: 0;
    margin-right: 8px;
    padding-left: 0;
    cursor: url(/static/img/zoom_in.png), auto;
    text-align: center;
    vertical-align: middle;
}

.oa_pop_content .show_file .file_class a {
    margin-left: 0;
    padding-left: 0;
}

.oa_pop_content .show_file .file_class img {
    width: 80px;
    height: 80px;
    cursor: default;
    cursor: url(/static/img/zoom_in.png), pointer;
    border: 1px solid #ddd;
}

.oa_pop_content .show_file .file_nopreview {
    width: 80px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 0 0 12px 0;
    background: url(/static/img/file_nopreview.jpg) center no-repeat;
}

.oa_pop_content .show_file .file_previewing {
    width: 80px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 0 0 12px 0;
    background: url(/static/img/file_previewing.png) center no-repeat;
}

.oa_pop_content .show_file .file_convert_failed {
    width: 80px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 0 0 12px 0;
    background: url(/static/img/preview_fail.png) center no-repeat;
}

.oa_pop_content .show_file .file_tool {
    display: block;
    float: left;
    max-width: 300px;
}

.oa_pop_content .show_file .file_tool span.file_description {
    float: left;
    overflow: hidden;
    width: auto;
    max-width: 300px;
    margin: 8px 0 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.oa_pop_content .file_name {
    float: left;
    max-width: 200px;
}

.oa_pop_content .file_name a {
    line-height: 16px;
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
    max-width: 200px;
    padding-left: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #828282;
    background: url(/static/img/file_document.png) left center no-repeat;
    -o-text-overflow: ellipsis;
}

.oa_pop_content .file_download {
    float: left;
    margin-left: 12px;
}

.oa_pop_content .file_download a,
.file_download a:visited {
    font-weight: normal;
    line-height: 16px;
    padding-left: 18px;
    color: #828282;
    background: url(/static/img/file_down.png) left center no-repeat;
}

.oa_pop_content .show_position {
    line-height: 24px;
    float: left;
    clear: both;
    height: 24px;
    margin-top: 12px !important;
    padding: 0 10px 0 22px;
    background: #f2f2f2 url(/static/img/position.png) 4px center no-repeat;
}

.oa_pop_content .show_position:hover {
    background-color: #e8e8e8;
}

.oa_pop_content .show_position span {
    display: block;
    float: left;
    color: #525252;
}

.oa_pop_content .show_position .map_magnify {
    margin: 5px 0 0 5px;
}

.oa_pop_content a.feed_delete {
    position: absolute;
    z-index: 2;
    top: -24px;
    right: 0;
    display: block;
    width: 20px;
    height: 30px;
    border: 1px solid #ddd;
    background: #f2f2f2 url(/static/img/feed_delete.png) center no-repeat;
}

.oa_pop_content a.feed_delete:hover {
    border: 1px solid #ccc;
    background: #e2e2e2 url(/static/img/feed_delete_hover.png) center no-repeat;
}

.share_pop_list textarea {
    padding: 5px;
}

.share_pop_list li {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}

.share_pop_list .ui-select-buttonset .ui-selectmenu-button span.ui-icon {
    right: 7px;
}


/*知识库文档移动*/

.pop_up_content .jstree-default-white .jstree-no-icons .jstree-anchor > .jstree-themeicon {
    display: inline-block;
}


/* 新版工作报告 */

.write_report .date_area {
    width: 505px;
    padding: 1px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    background: #fff;
}

.write_report span.mandatory_symbol {
    float: left;
    color: #f00;
}

.write_report .date_area .data_picker {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 7px 10px;
    background: url(/static/img/v3.0/pop_ico.png) 0 0 no-repeat;
}

.write_report .date_area input.date {
    line-height: 28px;
    float: left;
    width: 400px;
    height: 28px;
    border: 0 none !important;
}

.write_report .people_area {
    position: relative;
    float: left;
    width: 150px;
    min-height: 30px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    background: #fff;
}

.write_report .copy_area {
    position: relative;
    float: left;
    width: 345px;
    min-height: 30px;
    margin-left: 10px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    background: #fff;
}

.write_report .copy_area .ui-powerinput-box {
    min-height: 28px;
    padding-left: 32px;
    border: none;
    background: transparent;
}

.write_report .copy_area .ui-powerinput-box .ui-autocomplete-box {
    width: auto;
}

.write_report .copy_area .ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt {
    margin-top: 5px;
}

.write_report .people_area span.mark_people {
    position: absolute;
    left: 0;
    display: inline-block;
    float: left;
    width: 13px;
    height: 14px;
    margin: 7px 10px;
    background: url(/static/img/v3.0/pop_ico.png) 0 -15px no-repeat;
}

.write_report .people_area input.mark_text {
    line-height: 30px;
    width: 80%;
    height: 28px;
    border: none;
}

.write_report .copy_area span.copy_people {
    position: absolute;
    top: 1px;
    left: 3px;
    display: inline-block;
    float: left;
    width: 16px;
    height: 14px;
    margin: 7px 10px;
    background: url(/static/img/v3.0/pop_ico.png) 0 -30px no-repeat;
}

.copy_area span.fcbk_watermark {
    top: 3px;
    left: 35px;
}

.divide {
    position: relative;
    margin: 16px 0 26px 0;
}

.divide .divide-title {
    font-size: 13px;
    font-weight: bold;
    float: left;
    width: 55px;
    color: #3d5266;
    background: #f8f8f8;
}

.divide .divide-line {
    position: absolute;
    top: 7px;
    display: inline;
    float: left;
    width: 100%;
    height: 1px;
    background: #ededed;
}

.index_middle_full span.mandatory_symbol {
    display: inline-block;
    margin: 5px 0 0 5px;
    color: #f00;
}

.write_report span.mandatory_symbol {
    float: left;
}

.copy_area ul.holder.rk-user-input {
    width: 100% !important;
    padding: 3px 0 0 35px;
    background: transparent;
}

.people_area input {
    padding: 0 0 0 30px;
    background: transparent;
}

.write_report .copy_area input.mark_text {
    line-height: 25px;
    width: 280px;
    height: 25px;
    border: none !important;
}

.write_report .copy_area ul.holder.rk-user-input {
    width: 90% !important;
    border: none;
}

.write_report .copy_area ul.holder.rk-user-input input.maininput {
    margin-top: 3px;
}

span.fcbk_watermark {
    position: absolute;
    top: 1px;
    left: 30px;
    width: 80px;
    color: #999;
}

.work_report_content {
    margin-top: 0;
}

.work_report_content .title {
    line-height: 30px;
    height: 30px;
    background: url(/static/img/report_line.png) center center repeat-x;
}

.work_report_content .title span {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    width: 65px;
    color: #333;
    background: #fff;
}

.work_report_content .detail_sales_tabpage ul.tab_nav li {
    width: 150px;
}

.work_report_content .detail_sales_tabpage .tab_content {
    /* padding-left:30px;*/
}

.work_report_content .detail_sales_tabpage .total li {
    width: 150px;
}

.detail_sales_data .head {
    line-height: 45px;
    height: 45px;
    margin-bottom: 15px;
    color: #999;
    border-bottom: 1px solid #eaeaea;
}

.detail_sales_data .head span {
    display: inline-block;
    margin-right: 10px;
}

.detail_sales_data .sales_content {
    min-height: 50px;
}

.detail_sales_data span.loading {
    display: inline-block;
    height: 16px;
    margin: 35px;
    padding-left: 25px;
    background: url(/static/img/register/loading.gif) left center no-repeat;
}

.sales_content .entity_data {
    overflow: hidden;
    width: 400px;
}

.sales_content .entity_data li {
    float: left;
    width: 110px;
    margin: 0 20px 10px 0;
    cursor: pointer;
    background: url(/static/img/report_bg.png) 85px center no-repeat;
}

.sales_content .entity_data li.last {
    background: none;
}

.sales_content .entity_data li span {
    font-size: 13px;
    display: block;
    margin-bottom: 6px;
    color: #999;
}

.sales_content .entity_data li span.num {
    font-size: 16px;
    color: #5092bd;
}

.sales_content .entity_data li span.zero,
.sales_content .total li span.zero {
    font-size: 20px;
    color: #bbb !important;
}

.sales_content .entity_data li span.zero:hover,
.sales_content .total li span.zero {
    font-size: 20px;
    color: #bbb !important;
}

.sales_content .entity_data li a:hover {
    text-decoration: none;
}

.sales_content .entity_data li:hover .num {
    color: #2fabfc;
}

.sales_content .total {
    overflow: hidden;
    width: auto;
}

.sales_content .total li {
    float: left;
    width: 120px;
    height: 50px;
    text-align: center;
    background: url(/static/img/report_bg.png) right center no-repeat;
}

.sales_content .total li span {
    font-size: 12px;
    display: block;
    margin-bottom: 6px;
    color: #999;
}

.sales_content .total li.last {
    background: none;
}

.sales_content .total li span.currency {
    font-size: 16px;
    color: #f59922;
}

.sales_content .total li span.num {
    font-size: 16px;
    color: #5092bd;
}

.sales_content .total li a:hover {
    text-decoration: none;
}

.sales_content .total li:hover span.currency {
    color: #fbb860;
}

.sales_content .total li:hover span.num {
    color: #2fabfc;
}

.report_content_div {
    clear: both;
    overflow: hidden;
    margin-top: 15px;
}

.report_content_div span.field_item {
    display: block;
    margin-bottom: 10px;
    color: #5f6b7e;
}

.report_content_div textarea {
    width: 100%;
    min-height: 120px;
    padding: 5px 5px 0;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
}

.report_content_div select {
    line-height: 30px;
    width: 268px;
    height: 30px;
    border: 1px solid #ccc;
}

.report_content_div input {
    line-height: 30px;
    width: 268px;
    height: 30px;
    margin: 0;
    text-indent: 5px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    background: #fff;
}

.report_content_div div.add_attachment {
    font-size: 13px;
    display: inline-block;
    margin-top: -6px;
    padding-left: 15px;
    color: #2898e0;
    background: url(/static/img/attachment_blue.png) left center no-repeat;
}

.report_content_footer {
    margin: 0 0 35px 0;
}

.report_content_footer a.green_button {
    font-weight: normal;
    line-height: 32px;
    display: inline-block;
    height: 32px;
    margin: 10px 10px 0 0;
    padding: 0 25px;
}

.report_content_footer a.gray_button {
    line-height: 30px;
    display: inline-block;
    height: 30px;
    margin: 10px 10px 0 0;
    padding: 0 25px;
    border-radius: 5px;
}

.task_list_noneinfo span.submit_name {
    margin-right: 15px;
}

.task_status a.gray_button {
    line-height: 24px;
    width: 64px;
    height: 24px;
    text-align: center;
    color: #959ca8;
    border: 1px solid #d0d4dc;
    border-radius: 3px;
    background: #f4f4f4;
}

.task_status a.gray_button:hover {
    color: #fff;
    border: 1px solid #6abd3d;
    background: #6abd3d;
}

.report_tool a.delete {
    height: 24px;
}

.detail_sales_data {
    clear: both;
    overflow: hidden;
    margin: 15px 0 0 0;
    padding-bottom: 5px;
    padding-left: 0;
}

.detail_sales_wrap {
    margin-bottom: 8px;
}

.detail_sales_data span.title {
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    color: #999;
}

.detail_sales_wrap span.title {
    line-height: normal;
    height: auto;
    background: none;
}

.daily_detail_content.report_detail_content .field .field_content {
    max-width: 490px !important;
}

.task_detail_head .report_read {
    top: 36px;
}

.daily_detail_content.right_report_detail .field .field_content {
    max-width: 435px !important;
}


/*oa新建(公告)*/

.crate-entity-list {
    width: 100%;
}

.pop_list.crate-entity-list label.name {
    width: 40px;
}

.crate-entity-list .ui-selectmenu-button {
    background: #fff;
}

.crate-entity-list .dep {
    float: left;
    width: 230px;
}

.crate-entity-list .ui-selectmenu-button {
    width: 152px !important;
}

.crate-entity-list .inputcheck {
    margin-top: 5px;
}

.crate-entity-list.pop_list .inputcheck label {
    float: left;
    width: 150px;
}

.crate-entity-list .inputcheck input {
    margin: 2px 6px 0 0;
}

.crate-entity-list .set-top {
    overflow: hidden;
    width: 506px;
    margin: -10px 0 0 40px;
    padding: 18px 15px 0 15px;
    background: #eee;
}

.crate-entity-list .set-top .set-top-time {
    line-height: 30px;
    clear: both;
    overflow: hidden;
    height: 30px;
    margin-bottom: 20px;
}

.crate-entity-list .set-top .set-top-time input[type=radio] {
    margin: 4px 5px 0 0;
}

.crate-entity-list .set-top .set-top-time label {
    width: auto;
}

.crate-entity-list .ui-radio-buttonset {
    margin-top: 5px;
}
.crate-entity-list .ui-radio-buttonset label{
    width: 116px !important;
}
.crate-entity-list .set-top-time .ui-radio-buttonset {
    margin-top: 7px;
}

.crate-entity-list .des {
    max-width: 480px;
}

.crate-entity-list .nameselect {
    width: 424px;
}

.crate-entity-list .date_area {
    width: 269px;
    margin-right: 10px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    background: #fff;
}

.crate-entity-list .date_area input[type=text] {
    line-height: 26px;
    width: 230px;
    height: 26px;
}

.crate-entity-list .time_area {
    width: 144px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    background: #fff;
}

.crate-entity-list .time_area input[type=text] {
    line-height: 26px;
    height: 26px;
}

.crate-entity-list .date_area .data_picker {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 7px 10px;
    opacity: .3;
    background: url(/static/img/v3.0/pop_ico.png) 0 0 no-repeat;
}

.crate-entity-list .time_area span.time_picker {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 7px 10px;
    background: url(/static/img/v3.0/pop_ico.png) -1px -62px no-repeat;
}

.crate-entity-list .ui-powerinput-box {
    float: left;
    width: 400px !important;
    background: #fff;
}

.crate-entity-list ul.holder {
    width: 453px !important;
}

.crate-entity-list ul.holder li.bit-input input {
    line-height: 24px !important;
    height: 24px !important;
}

.crate-entity-list .select_belongtypeid .ui-selectmenu-button {
    width: 211px !important;
    min-height: 30px;
    margin-left: 0;
    padding: 7px 2px 0;
}

.crate-entity-list .select_belongtypeid .ui-selectmenu-button span.ui-icon {
    margin-top: -10px;
}

.crate-entity-list .fileAdd {
    float: left;
}

.crate-entity-list .template_link {
    margin-left: 62px;
}

.crate-entity-list .file_queue_li {
    margin: -10px 0 20px 80px;
}


/*审批新建*/

.pg-confirm.pg-approval-confirm{
    overflow: inherit;
}

.pg-confirm.pg-approval-confirm .pg-dialog-content{
    overflow: inherit;
}

.crate-entity-list.crate-approval-list .ui-selectmenu-button {
    width: 190px !important;
}

.crate-entity-list ul li .bussiness-type span[id$='_span'] {
    float: none;
}

.crate-entity-list ul li .bussiness-type .tip_bottom {
    display: block !important;
    float: left;
    margin-left: 192px;
}

.crate-entity-list ul li .bussiness-type input.text {
    width: 284px !important;
}

.crate-approval-list.has-border > li:nth-child(1) {
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
}

.crate-entity-list #approval_second_step .crate-entity-list {
    margin-top: 0;
}

.bussiness-type .ui-select-buttonset {
    margin-right: 0 !important;
}

.crate-entity-list.crate-approval-list .bussiness-type .ui-selectmenu-button {
    width: 100px !important;
}


/*弹出框无内容默认状态*/

.pop_list .oa-default_page {
    width: 300px;
    margin: 20px auto;
    text-align: center;
}

.pop_list .oa-default_page .ico {
    width: 300px;
    height: 170px;
    background: url(/static/img/v1.7/default.png) center center no-repeat;
}

.pop_list .oa-default_page p {
    font-size: 14px;
    margin-bottom: 15px;
    text-align: center;
    letter-spacing: 1px;
    color: #888;
    color: #bfc5cd;
}


/*任务*/


/*task_tickbox*/

.oa-content .task_detail_head .task_tickbox a {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
}

.oa-panel .task_done .task_tickbox {
    float: left;
    height: 20px;
    margin-top: 4px;
}

.oa-panel .task_done .task_tickbox_disabled {
    float: left;
    height: 20px;
    margin-top: 4px;
}

.oa-panel .task_tickbox a {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
}

.oa-panel .task_tickbox a.normal,
.oa-content .task_detail_head .task_tickbox a.normal,
.portal-task-body .task_tickbox a.normal {
    background: url(/static/img/v3.0/task_tickbox_normal.png) 0 0 no-repeat;
}

.oa-panel .task_tickbox a.normal:hover,
.oa-content .task_detail_head .task_tickbox a.normal:hover,
.portal-task-body .task_tickbox a.normal:hover {
    background: url(/static/img/v3.0/task_tickbox_normal.png) 0 -18px no-repeat;
}

.oa-panel .task_tickbox a.done,
.oa-content .task_detail_head .task_tickbox a.done,
.portal-task-body .task_tickbox a.done {
    background: url(/static/img/v3.0/task_tickbox_done.png) 0 0 no-repeat;
}

.oa-panel .task_tickbox a.done:hover,
.oa-content .task_detail_head .task_tickbox a.done:hover,
.portal-task-body .task_tickbox a.done:hover {
    background: url(/static/img/v3.0/task_tickbox_done.png) 0 -18px no-repeat;
}

.oa-content-detail .task_tickbox_disabled a,
.portal-task-body .task_tickbox_disabled a {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
}

.oa-panel .task_tickbox_disabled a.normal,
.oa-content .task_detail_head .task_tickbox_disabled a.normal,
.portal-task-body .task_tickbox_disabled a.normal {
    cursor: default;
    background: url(/static/img/v3.0/task_tickbox_disable.png) 0 0 no-repeat;
}

.oa-panel .task_tickbox_disabled a.normal:hover,
.oa-content .task_detail_head .task_tickbox_disabled a.normal:hover,
.portal-task-body .task_tickbox_disabled a.normal:hover {
    background: url(/static/img/v3.0/task_tickbox_disable.png) 0 0 no-repeat;
}

.oa-panel .task_tickbox_disabled a.done,
.oa-content .task_detail_head .task_tickbox_disabled a.done,
.portal-task-body .task_detail_head .task_tickbox_disabled a.done {
    cursor: default;
    background: url(/static/img/v3.0/task_tickbox_disable.png) 0 -18px no-repeat;
}

.oa-panel .task_tickbox_disabled a.done:hover,
.oa-content .task_detail_head .task_tickbox_disabled a.done:hover,
.portal-task-body .task_tickbox_disabled a.done:hover {
    cursor: default;
    background: url(/static/img/v3.0/task_tickbox_disable.png) 0 -18px no-repeat;
}

.oa-task-content-list h3 {
    /**.task-filter-tabpage h3 {**/
    overflow: hidden !important;
    cursor: pointer;
}

.pop_list li span.reminder-select,
.pop_list li span.ui-selectmenu-button {
    max-width: 420px !important;
}

.pop_list li span.ui-select-buttonset.reminder-select .ui-selectmenu-button {
    width: 419px !important;
}

.add-task a.task_add_people {
    display: inline-block;
    float: left;
    width: 28px;
    height: 28px !important;
    border: 1px solid #d2d2d2;
    background: url(/static/img/v3.0/task_add_people.png) center center #fff no-repeat;
}

.add-task a.task_add_people:hover {
    border: 1px solid #2898e0;
    background: url(/static/img/v3.0/task_add_people_hover.png) center center #fff no-repeat;
}

.oa-content-detail.task_right_detail.task_people_list {
    float: left;
    clear: none !important;
    max-width: 200px;
    margin-top: 0;
    margin-bottom: 0;
}

.add-task .ui-powerinput-box .ui-autocomplete-box {
    width: auto;
}

.add-task.add_new_list .field .field_content {
    padding-right: 0;
}

.task_people_list li {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
}

.pop_list li .task_people_list li {
    clear: none;
    width: auto;
    margin-top: 0;
}

.oa-content-detail .task_detail_content {
    margin-left: 0;
}

.oa-content-detail .task_group .group_name a {
    margin: 2px 0 0 5px;
}


/*新建任务 dropdown_list*/

.field_content .taskname {
    width: 362px;
}

.dropdown_list {
    position: absolute;
    z-index: 99;
    top: 23px;
    left: 80px;
    width: 424px;
    border: 1px solid #ccc;
    background: #fff;
}

.dropdown_list a {
    line-height: 26px;
    display: block;
    height: 26px;
    padding-left: 4px;
    color: #333;
}

.dropdown_list a:hover {
    text-decoration: none;
    color: #fff;
    background: #497ab1;
}

.dropdown_list h5 {
    font-weight: normal;
    line-height: 20px;
    height: 20px;
    margin: 5px 0 0 0;
    padding-left: 4px;
    color: #999;
}

.add-task .ui-select-buttonset .ui-selectmenu-button span.ui-icon {
    right: 7px;
}

.add-task .ui-select-buttonset .ui-selectmenu-button {
    width: 360px !important;
}

.add-task .task-relate input[type='text'] {
    line-height: 28px;
    width: 246px;
    height: 28px;
    padding-left: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #fff;
}

.add-task .ui-powerinput-box {
    width: 362px !important;
    background: #fff;
}

.add-task .ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt {
    min-height: 24px !important;
}

.bussiness_select .ui-select-buttonset .ui-selectmenu-button {
    width: 100px !important;
}

.add-task .field_content textarea {
    width: 362px;
    height: 120px;
    border: 1px solid #ddd;
}

.add-task .date_area,
.add-task .time_area {
    border: 1px solid #ddd;
}

.add-task .date_area input.date {
    width: 200px;
    border-radius: 4px;
}

.add-task .time_area input.time {
    width: 92px;
    border-radius: 4px;
}

.add-task .tip_bottom {
    display: block !important;
    margin-left: 118px;
}

.add-task a.relate {
    float: left;
    margin-top: 7px;
}

.field_twoline .name_select input {
    width: 362px;
}

.field_twoline .name_select .ui-powerinput-box {
    width: 362px !important;
    min-height: 30px !important;
}

.field_twoline input.text.js-joiner.ui-autocomplete-input.ui-autocomplete-ipt {
    padding-bottom: 3px;
}


/*导出*/

.export_pop_list .start-time {
    float: left;
}

.export_pop_list .start-time .date_area {
    float: left;
    width: 209px;
}

.export_pop_list .date_area input.date {
    width: 140px;
}

.export_pop_list.crate-entity-list .ui-powerinput-box {
    width: 451px !important;
}


/*通讯录*/

.address-list-area .right-content .show-info a {
    color: #3d5266;
}

.address-list-area .right-content .show-info p {
    color: #5f6b7e;
}

.oa-panel-address-header .announce-search-box {
    position: relative;
    display: inline-block;
    float: left;
}

.oa-panel-address-header .announce-search-box:hover {
    border: 1px solid #1ba4f7;
}

.oa-panel-address-header .announce-search-box:hover .announce-search-box .search-btn {
    background: url(/static/img/v3.0/search_hover_14.png) center center no-repeat;
}

.oa-panel-address-header .announce-search-box input {
    width: 230px;
}

.oa-panel-address-header .adv-filter {
    display: inline-block;
    float: left;
    width: 30px;
    height: 28px;
    margin-left: 10px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: url(/static/img/v3.0/adv_search_normal.png) center center no-repeat;
}

.oa-panel-address-header .adv-filter:hover {
    border: 1px solid #19a5fa;
    background: url(/static/img/v3.0/adv_search_hover.png) center center no-repeat;
}

.oa-panel-address-header .attention-all {
    display: inline-block;
    float: left;
    width: 30px;
    height: 28px;
    margin-left: 10px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: url(/static/img/v3.0/attention_all_normal.png) center center no-repeat;
}

.oa-panel-address-header .attention-all:hover {
    border: 1px solid #19a5fa;
    background: url(/static/img/v3.0/attention_all_hover.png) center center no-repeat;
}

.oa-panel-address-header .hasattention-all {
    border: 1px solid #19a5fa;
    background: url(/static/img/v3.0/attention_all_hover.png) center center no-repeat;
}

.address-list-area .show-content .userpic {
    width: 50px;
    height: 50px;
    background: #fff;
}

.address-list-area.oa-list.submit-me-approval .show-info:nth-child(1) {
    line-height: normal;
}

.show-tool span.mobile {
    line-height: 19px;
    display: inline-block;
    float: left;
    width: 100px;
    height: 15px;
    margin-right: 10px;
    padding-left: 14px;
    background: url(/static/img/v3.0/mobile.png) left center no-repeat;
}

.show-tool span.telephone {
    line-height: 19px;
    display: inline-block;
    float: left;
    width: 130px;
    height: 15px;
    padding-left: 20px;
    background: url(/static/img/v3.0/tellphone.png) left center no-repeat;
}

.show-tool span.tel-null {
    color: #a0aebf;
}

.address-list-area .show-content .right-content {
    margin: 0 0 0 70px;
}

.address-list-area.oa-list.submit-me-approval .show-tool.show-info {
    margin-top: 5px;
}

.task-tool a.attent-btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/static/img/v3.0/address.ico.png) 0 0 no-repeat;
}

.task-tool a.has-attent-btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/static/img/v3.0/address.ico.png) 0 -21px no-repeat;
}

.task-tool a.attent-btn:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 -21px no-repeat;
}

.task-tool a.has-attent-btn:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 0 no-repeat;
}

.address-list-area.report-list-area .show-content .daily-tool {
    top: 3px;
    width: 20px;
}

.address-list-area.report-list-area .show-content {
    overflow: inherit;
}

.task-tool .tool-bar {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    background: url(/static/img/v3.0/address.ico.png) 0 -43px no-repeat;
}

.task-tool .tool-bar:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 -63px no-repeat;
}

.address-toolbar {
    position: relative;
    display: none;
}

.address-toolbar .drop_div {
    position: absolute;
    right: 0;
    display: none;
    width: 120px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 1px 1px #ddd;
    -moz-box-shadow: 0 0 1px 1px #ddd;
    box-shadow: 0 0 1px 1px #ddd;
}

.address-toolbar .drop_menu li i {
    z-index: 2;
    float: left;
    margin: 10px 5px 0 15px;
}

.address-toolbar .drop_menu li .ldot01 {
    display: inline-block;
    width: 13px;
    height: 12px;
    background: url(/static/img/v3.0/address.ico.png) 0 -85px no-repeat;
}

.address-toolbar .drop_menu li .ldot02 {
    display: inline-block;
    width: 11px;
    height: 12px;
    background: url(/static/img/v3.0/address.ico.png) 0 -99px no-repeat;
}

.address-toolbar .drop_menu li .ldot03 {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/static/img/v3.0/address.ico.png) 0 -112px no-repeat;
}

.address-list-area.report-list-area .show-content:hover .address-toolbar {
    display: inline-block;
}

.address-toolbar .drop_menu li:hover{
     background: #f6f6f8;
}

.address-toolbar .drop_menu li a{
    padding-left: 0;
}

.dep-search-box {
    display: inline-block;
}


/*部门、个人主页*/

.oa-content-800 {
    width: 821px;
    padding: 30px 0 0 30px;
}

.oa-profile-title {
    font-size: 16px;
    line-height: 28px;
    float: left;
    overflow: hidden;
    max-width: 450px;
    height: 28px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    color: #3d5266;
}

.oa-profile-header .detail_follow {
    float: left;
    margin: 4px 0 0 20px;
}

.oa-profile-title span.ico {
    display: inline-block;
    float: left;
    width: 16px;
    height: 16px;
    margin: 4px 5px 0 0;
}

.oa-profile-title span.group {
    background: url(/static/img/v3.0/oa_detail_ico.png) 0 -96px no-repeat;
}

.oa-profile-title span.department {
    background: url(/static/img/v3.0/oa_detail_ico.png) 0 -128px no-repeat;
}

.oa-profile-header .detail_follow a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
}

.oa-profile-header .detail_follow a.no_follow {
    background: url(/static/img/v3.0/address.ico.png) 0 0 no-repeat;
}

.oa-profile-header .detail_follow a.no_follow:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 -21px no-repeat;
}

.oa-profile-header .detail_follow a.has_follow {
    background: url(/static/img/v3.0/address.ico.png) 0 -21px no-repeat;
}

.oa-profile-header .detail_follow a.has_follow:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 0 no-repeat;
}

.oa-profile-body {
    position: relative;
    margin-top: 15px;
}

.oa-profile-body .profile-set {
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
}

.profile-set a {
    float: left;
}

.profile-set a.set {
    display: block;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
    background: url(/static/img/v3.0/address.ico.png) 0 -142px no-repeat;
}

.profile-set a.set:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 -158px no-repeat;
}

.oa-profile-body .oa-content-detail {
    padding-right: 0;
}

.oa-profile-body .left_tabs {
    float: left;
    width: 21%;
   /* width: 160px;*/
}

.oa-feed-header {
    font-size: 13px;
    float: left;
    width: 570px;
    height: 30px;
    margin-left: 30px;
    color: #5f6b7e;
    border-bottom: 1px solid #dfdfdf;
}

.oa-feed-content {
    float: left;
    width:75%;
  /*  width: 570px;*/
    margin-left: 30px;
}

.oa-feed-content .rk-feed-list {
    margin-top: 0;
}

.oa-profile-body .left_tabs .user_pic img {
    width: 160px;
    height: 160px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
}

.oa-profile-body .base_info {
    clear: both;
    margin-top: 25px;
}

.oa-profile-body .base_info h5 {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #3d5266;
}

.oa-profile-body .base_info p {
    line-height: 22px;
}

.oa-profile-body .dep-ralation .title {
    width: 60px;
    vertical-align: top;
}

.oa-profile-body .dep-ralation td {
    line-height: 30px;
    height: 30px;
}

.oa-profile-body .dep-ralation a {
    display: block;
}


/*部门成员*/

.member-info .userpic {
    float: left;
    width: 42px;
    height: 42px;
    border-radius: 3px;
}

.member-info .member-name {
    float: left;
    margin: -1px 0 0 10px;
}

.member-info .name {
    color: #3d5266;
}

.member-info .dep-name {
    margin-top: 5px;
    color: #5f6b7e;
}

.member-info .dep-name span {
    margin-right: 5px;
}

.member-info .group_name a {
    margin-left: 5px;
}

.profile-content-nav .ui-tabs-panel .blog{
    min-height: 300px;
}

.dep-info-tab {
    clear: both;
    width: 100%;
}

.dep-info-tab .width20 {
    width: 20%;
}

.dep-info-tab .width25 {
    width: 25%;
}

.dep-info-tab .width30 {
    width: 30%;
}

.dep-info-tab .width35 {
    width: 35%;
}

.dep-info-tab .width40 {
    width: 40%;
}

.dep-info-tab .width45 {
    width: 45%;
}

.dep-info-tab .width50 {
    width: 40%;
}

.dep-info-tab .width60 {
    width: 60%;
}

.dep-info-tab .width80 {
    width: 80%;
}

.dep-info-tab tr td:last-of-type {
    text-align: right;
}

.dep-member .member-tel span {
    line-height: 22px;
    display: block;
}

.dep-info-tab td {
    height: 75px;
    padding: 0 10px;
    border-bottom: 1px dotted #dfdfdf;
}

.dep-info-toolbar a {
    display: block;
    float: left;
}

.dep-info-toolbar .has_follow {
    float: right;
    width: 20px;
    height: 20px;
    margin-left: 20px;
    background: url(/static/img/v3.0/address.ico.png) 0 -21px no-repeat;
}

.dep-info-toolbar .has_follow:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 0 no-repeat;
}

.dep-info-toolbar .no_follow {
    float: right;
    width: 20px;
    height: 20px;
    margin-left: 20px;
    background: url(/static/img/v3.0/address.ico.png) 0 0 no-repeat;
}

.dep-info-toolbar .no_follow:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 -21px no-repeat;
}

.dep-info-toolbar .reset-admin {
    display: none;
}

.dep-info-toolbar .delete {
    float: right;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    background: url(/static/img/delete_gray2.png) center center no-repeat;
}

.dep-info-toolbar .remove {
    display: none;
    margin-right: 20px;
    margin-left: 20px;
}

.dep-info-toolbar .delete:hover {
    background: url(/static/img/delete_blue.png) center center no-repeat;
}

.dep-info-tab tr:hover {
    background: #f6f6f6;
}

.dep-info-tab tr:hover .dep-info-toolbar .reset-admin,
.dep-info-tab tr:hover .dep-info-toolbar .remove {
    display: inline-block;
}

.member-tel .tel-null {
    color: #a0aebf;
}


/*部门-博客*/

.blog-tab td {
    height: 52px;
}

.blog-tab thead th {
    font-weight: normal;
    height: 38px;
    padding: 0 10px;
    background: #eee;
}

.blog-tab .blog-time {
    color: #a0aebf;
}

.blog-tab .blog-time a {
    color: #a0aebf;
}

.blog-tab .blog-title {
    color: #3d5266;
}

.blog-tab thead .rescenter-title .arrow_down {
    background: url(/static/img/v3.0/arrow_down_gary.png) right center no-repeat;
}

.blog-tab .rescenter-title .drop_div {
    top: 20px;
}

.blog-tab .drop_menu li a {
    padding-left: 0;
}

.blog-tab .write-blog {
    float: right;
}


/*部门-文档*/

.file-tab td {
    height: 60px;
}

.file-tab .file_class i {
    position: absolute;
    top: 13px;
    left: 13px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/static/img/v3.0/lock.png) center center no-repeat;
}

.doc-file.oa-rescenter-list .file_class span {
    float: left;
    margin-top: 4px;
}

.dep-document .file_path ul.file_path_menu {
    padding-top: 5px;
}

.dep-document .file_document_operation {
    margin: 11px 0 0 0;
}

.dep-document .name_search {
    position: relative;
    width: 200px;
    height: 26px;
    border-radius: 0;
}

.dep-document .name_search:hover {
    border: 1px solid #2898e0;
}

.dep-document .file_document_search a.btn_file_search {
    position: absolute;
    top: 6px;
    right: 11px;
    display: block;
    width: 14px;
    height: 14px;
    margin: 0;
    background: url(/static/img/v3.0/search_14.png) center center no-repeat;
}

.dep-document .file_document_search a.btn_file_search:hover {
    background: url(/static/img/v3.0/search_hover_14.png) center center no-repeat;
}

.dep-document .file_document_search .name_search input {
    width: 160px;
    margin: 0;
    text-indent: 5px;
    border-radius: 3px;
}


/*群组*/

.oa-panel-group-header {
    margin-bottom: 10px;
}

.oa-panel-group-header .ui-select-buttonset .ui-selectmenu-button {
    width: 140px !important;
}

.oa-panel-group-header .ui-select-buttonset .ui-selectmenu-button span.ui-icon {
    right: 7px;
}

.group-list-area .show-content {
    padding: 20px 0 25px 5px;
}

.group-list-area.address-list-area .show-content .right-content {
    margin: -8px 0 0 70px;
}

.group-list-area .show-content .crate_name {
    margin-right: 20px;
}

.group-list-area.report-list-area .show-content .daily-tool {
    width: 60px;
}

.group-list-area .show-content .group_name {
    font-size: 13px;
    color: #3d5266;
}

.group-list-area .show-content .group-info span {
    color: #a0aebf;
}

.group-list-area .show-content i.lock {
    position: absolute;
    bottom: 10px;
    left: 47px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/static/img/v3.0/lock.png) center center no-repeat;
}

a.group_button_in,
a.group_button_in:visited {
    font-size: 11px;
    line-height: 22px;
    position: relative;
    display: block;
    float: left;
    width: 60px;
    height: 22px;
    margin-right: 8px;
    padding-left: 16px;
    text-align: center;
    color: #67ba62;
    border: 1px solid #67ba62;
    border-radius: 3px;
    background: url(/static/img/v3.0/group_in.png) 4px center no-repeat;
}

a.group_button_in:hover {
    text-decoration: none;
    color: #de5a48;
    border: 1px solid #de5a48;
    background: url(/static/img/v3.0/follow_canel.png) 4px center no-repeat;
}

a.group_button_join,
a.group_button_join:visited {
    line-height: 22px;
    position: relative;
    display: block;
    float: left;
    width: 60px;
    height: 22px;
    padding-left: 16px;
    text-align: center;
    color: #a0aebf;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: #fff url(/static/img/v3.0/creat_g.png) 8px center no-repeat;
}

a.group_button_join:hover {
    text-decoration: none;
    border: 1px solid #e6e6e6;
    background: #f6f6f6 url(/static/img/v3.0/creat_g.png) 8px center no-repeat;
}

a.has_follow_button,
a.has_follow_button:visited {
    font-size: 11px;
    line-height: 22px;
    position: relative;
    display: block;
    float: left;
    width: 60px;
    height: 22px;
    padding-left: 16px;
    text-align: center;
    color: #de5a48;
    border: 1px solid #de5a48;
    border-radius: 3px;
    background: url(/static/img/v3.0/follow_now.png) 4px no-repeat;
}

a.has_follow_button:hover {
    text-decoration: none;
    color: #fff;
    background: #ca413b url(/static/img/v3.0/follow_canel.png) 4px no-repeat;
}

.oa-profile-header .oa-group_class {
    font-size: 11px;
    float: left;
    margin: 7px 0 0 7px;
    color: #a0aebf;
}

.profile-set a.add {
    display: block;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
    background: url(/static/img/v3.0/address.ico.png) 0 -174px no-repeat;
}

.profile-set a.add:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 -189px no-repeat;
}

.profile-set a.delete {
    display: block;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
    background: url(/static/img/v1.7/delete_gray2.png) center center no-repeat;
}

.profile-set a.delete:hover {
    background: url(/static/img/v1.7/delete_blue.png) center center no-repeat;
}

.group-set a {
    margin-left: 20px;
}

.group-set a.group_button_in {
    margin-top: -3px;
}


/*群组设置*/

.privacy-set {
    float: left;
    width: 482px;
}

.privacy-set p:nth-child(1) {
    overflow: hidden;
    margin-bottom: 8px;
}

.privacy-set em {
    font-style: normal;
    float: left;
    width: 321px;
    margin: -5px 0 0 -20px;
    color: #a0aebf;
}

.group_icon {
    float: left;
    width: 162px;
    height: 162px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #dfdfdf;
    background: #fff;
}

.group_icon img {
    width: 162px;
    height: 162px;
}


/*同事个人主页*/

.oa-profile-body .user_tj {
    float: left;
    margin: 15px 0;
}

.oa-profile-body .user_tj ul {
    overflow: hidden;
    margin-left: 5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.oa-profile-body .user_tj ul li {
    font-size: 14px;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
    text-align: center;
    border-right: 1px solid #eee;
}

.oa-profile-body .user_tj ul li:last-child {
    margin-right: 0;
    border: none;
}

.oa-profile-body .user_tj ul li a {
    font-size: 12px;
}

.oa-profile-body .user_tj ul li span {
    display: block;
}

.oa-profile-body .user_tj ul li a span.num {
    font-size: 16px;
    font-weight: bold;
    color: #4c81be;
}

.oa-profile-body .user_tj ul li a span.title {
    color: #5f6b7e;
}

.oa-profile-body .base_info a.details {
    font-size: 12px;
    float: right;
}

.oa-profile-body ul.profile_info li {
    line-height: 20px;
    float: left;
    clear: both;
    width: 100%;
    height: 20px;
    height: auto;
    margin-top: 8px;
}

.oa-profile-body ul.profile_info li label {
    font-weight: normal;
    line-height: 20px;
    float: left;
    width: auto;
    margin-right: 12px;
    text-align: left;
}

.oa-profile-body ul.profile_info li span.right_span {
    line-height: 20px;
    display: block;
    float: left;
    overflow: hidden;
    width: 100px;
    text-align: left;
    word-wrap: break-word;
    word-break: break-all;
    color: #777;
}

.oa-profile-body ul.profile_info .right_span a.avatar img {
    position: inherit;
}

.oa-profile-body .my_score {
    height: auto;
    margin: 6px 0 12px 0;
    *padding-bottom: 12px;
}

.oa-profile-body .my_score h5 {
    font-weight: normal;
    float: left;
    width: 50%;
    color: #0a57a4;
    background: none;
}

.oa-profile-body .my_score h5 span {
    margin: 0;
}

.oa-profile-body .level_rank {
    line-height: 24px;
    float: left;
}

.oa-profile-body .level_ex {
    line-height: 24px;
    float: right;
}

.oa-profile-body .ex_bar {
    display: block;
    float: left;
    width: 100%;
    height: 16px;
    margin: 2px 0 4px 0;
    border: 1px solid #4c81be;
    border-radius: 2px;
    *width: 217px;
}

.oa-profile-body .ex_bar .now_ex {
    width: 30%;
    height: 14px;
    background: #4c81be;
}

.oa-profile-body .publish_score {
    float: left;
    width: 100%;
    margin: 3px 0 3px 0;
}

.oa-profile-body .publish_score span {
    margin-right: 15px;
    margin-left: 5px;
    color: red;
}

.bussiness-info-tab td {
    height: 53px;
}

.colleague-set.profile-set a.set {
    display: block;
    overflow: hidden;
    width: 70px;
    height: 14px;
    padding-left: 20px;
    vertical-align: bottom;
    white-space: nowrap;
    text-indent: 0;
    text-overflow: ellipsis;
    color: #959ca8;
    background: url(/static/img/v3.0/address.ico.png) 0 -142px no-repeat;
}

.colleague-set.profile-set a.set:hover {
    text-decoration: none;
    color: #15a4fa;
    background: url(/static/img/v3.0/address.ico.png) 0 -158px no-repeat;
}


/*同事印象*/

.impress_sent {
    position: relative;
    float: left;
    clear: both;
    margin: 20px 0 20px 0;
}

.impress_sent span {
    display: block;
    float: left;
    margin-right: 5px;
}

.impress_sent span label {
    line-height: 24px;
}

.impress_sent input {
    width: 300px;
    margin-right: 10px;
}

.impress_sent a.pg-btn-blue,
.impress_sent a.pg-btn-blue:visited {
    line-height: 29px;
    display: inline-block;
    float: right;
    width: 64px;
    height: 29px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}

.impress-box .none_info p {
    padding-left: 0;
}

.impress_list {
    clear: both;
    margin-top: 20px;
}

.impress_list a.tag {
    display: block;
    padding: 0 25px 0 15px;
}

.impress_list a.tag:hover {
    text-decoration: none;
    background: #c5e7fc;
}

.impress_list a.tag:hover a.close {
    background: url(/static/img/v3.0/address.ico.png) 0 -208px no-repeat;
}

.impress_list li {
    line-height: 33px;
    position: relative;
    float: left;
    height: 33px;
    margin-right: 15px;
    cursor: default;
    color: #15a4fa;
    background: #e0f3ff;
}

.impress_list li a.close {
    position: absolute;
    top: 12px;
    right: 3px;
    display: block;
    width: 15px;
    height: 15px;
    background: url(/static/img/v3.0/address.ico.png) 0 -221px no-repeat;
}

.impress_list li a.close:hover {
    background: url(/static/img/v3.0/address.ico.png) 0 -208px no-repeat;
}

.impress_list li a.close:hover a.tag {
    background: #c5e7fc;
}


/*部门展示*/

.oa-accordion-content.department-accordion-content {
    height: calc(100% - 120px);
    height: -webkit-calc(100% - 120px);
    height: -moz-calc(100% - 120px);
}


/*部门搜索*/

.oa-accordion-content.colleague-acc-content {
    height: calc(100% - 5px);
    height: -webkit-calc(100% - 5px);
    height: -moz-calc(100% - 5px);
}

.colleague-accordion-content .colleague-tab-header {
    margin: 15px 0 0 0;
    border-bottom: none;
}

.colleague-accordion-content .colleague-tab-header a {
    display: inline-block;
    height: 25px;
    margin-right: 0;
    padding: 0 5px;
    color: #4c81be;
}

.colleague-accordion-content .colleague-tab-header a:hover {
    border-bottom: none;
}

.colleague-list-area .show-content .right-content {
    margin: 0 0 0 5px;
}

.colleague-list-area .show-content .show-info {
    float: left;
}

.colleague-list-area .show-content .task-tool {
    float: right;
    margin-right: 10px;
}

.colleague-list-area .show-content .task-tool span {
    color: #a0aebf;
}


/*日程*/

.oa-panel-schedule-content .approval-accordion {
    min-height: 600px;
}

.oa-panel-schedule-type span.header-type {
    width: 112px;
   /* border-right: 1px solid #dcdcdc;*/
}

.oa-panel-schedule-type span.header-type:last-of-type {
    width: 114px;
    border-right: none;
}

.schedule_tip_content .task_detail_head .task_tickbox {
    margin-top: 6px;
}

.oa-panel-schedule-content .oa-task-footer-wrap{
   position: inherit;
   top:25px;
   bottom: inherit;
    display: none;
   height: 35px;
}

.oa-panel-schedule-content .oa-task-footer-wrap .oa-task-footer{
    line-height: auto;
    display: none;
   height: auto;
   background: right;
} 


/*未确认日程*/

.schedule_not_confirm .schedule_field {
    padding: 0 !important;
}

.schedule_not_confirm .add_people a.username {
    margin-right: 5px;
}

.schedule_confirm_detail .show_date_content {
    max-width: 560px;
}

.schedule_confirm_detail {
    overflow: hidden;
    width: 100%;
    margin-bottom: 17px;
    border-bottom: 1px dotted #dfdfdf;
}

.schedule_confirm_detail .detail_head {
    overflow: hidden;
    margin-bottom: 15px;
}

.schedule_confirm_detail .schedule_content {
    overflow: hidden;
    margin-top: -10px;
}


/*日程css*/

.qtip-light .qtip-tip {
    display: none !important;
}

.qtip .qtip-content {
    overflow: visible;
}

.qtip-light {
    font-size: 12px !important;
    border-radius: 8px !important;
}

.qtip-light .arrow_top {
    position: absolute;
    z-index: 2;
    top: -14px;
    left: 14px;
    display: block;
    width: 0;
    height: 0;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}

.qtip-light .schedule_tip_content {
    /* padding: 0px !important;
    margin-right: 0px !important;
    margin-top: 15px !important;*/
}

.qtip-light .schedule_tip_content .schedule_content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 450px;
    /*width: 437px;*/
}

.qtip-light .schedule_tip_content .schedule_content div {
    /*height:40px;*/
}

.qtip-light .edit_task_content .schedule_content {
    /* width: 460px;*/
}

.qtip-light .busy_task_tip .schedule_content {
    width: 320px;
}

.edit_schedule_content .schedule_field {
    overflow: hidden;
}

.qtip-light .tip_content {
    margin: 0 20px 25px 20px;
    padding-top: 15px;
}

.qtip-light .tip_content h5 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
    color: #2898e0;
}

.qtip-light .tip_content p {
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    max-width: 350px;
    margin-bottom: 15px;
    color: #888;
}

.qtip-light .tip_content .img {
    margin-bottom: 15px;
    /*border: 1px solid #ddd;*/
}

.qtip-light .tip_content .button .green_button {
    font-size: 14px;
    line-height: 32px;
    display: block;
    float: right;
    height: 32px;
    padding: 0 20px;
}

.qtip-light .arrow_down {
    position: absolute;
    z-index: 2;
    bottom: -10px;
    left: 10px;
    display: block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: #e2e2e2 transparent transparent transparent !important;
}

.rk-panel .arrow_area_wrap {
    top: 20px;
    left: -20px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #e2e2e2 transparent transparent;
}

.rk-panel .arrow_area_wrap,
.rk-panel .arrow_area_inside {
    position: absolute;
}

.rk-panel .arrow_area_inside {
    bottom: -8px;
    left: -6px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
}

.left_arrow_wrap {
    top: 15px;
    left: -21px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #cbcbcb transparent transparent;
}

.left_arrow_wrap,
.left_arrow_wrap .left_arrow_inside {
    position: absolute;
}

.left_arrow_wrap .left_arrow_inside {
    bottom: -8px;
    left: -6px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
}

.right_arrow_wrap {
    top: 15px;
    right: -21px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent #cbcbcb;
}

.right_arrow_wrap,
.right_arrow_wrap .right_arrow_inside {
    position: absolute;
}

.right_arrow_wrap .right_arrow_inside {
    right: -6px;
    bottom: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
}

.schedule_arrow_down {
    bottom: -20px;
    left: 20px;
    border-width: 10px;
    border-style: solid;
    border-color: #e2e2e2 transparent transparent transparent;
}

.schedule_arrow_down,
.schedule_arrow_down .schedule_down_inside {
    position: absolute;
}

.schedule_arrow_down .schedule_down_inside {
    bottom: -6px;
    left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.schedule_arrow_top {
    top: -20px;
    left: 20px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #e2e2e2 transparent;
}

.schedule_arrow_top,
.schedule_arrow_top .schedule_top_inside {
    position: absolute;
}

.schedule_arrow_top .schedule_top_inside {
    bottom: -6px;
    left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}

.schedule_head {
    clear: both;
    overflow: hidden;
    margin: 0;
}

.pop_head .schedule_head {
    margin: 20px 25px 0;
}

.schedule_pop_content {
    background: #f8f8f8;
}

.schedule_pop_content .schedule_content {
    margin-top: 40px;
    margin-right: 35px;
    margin-bottom: 40px;
    margin-left: 35px;
}

.pop_head a.close_schedule {
    position: absolute;
    top: 20px;
    right: 25px;
    display: inline-block;
    width: 20px;
    height: 20px;
    opacity: .5;
    background: url(/static/img/v3.0/dialog_close.png) center center no-repeat !important;
}

.pop_head a.close_schedule:hover {
    opacity: 1;
}

.schedule_editing_head a.close_schedule {
    /* top:10px !important;
    right: 10px !important;*/
}

.schedule_editing_head span.schedule_editor_title {
    font-size: 18px;
    line-height: 70px;
    padding-left: 20px;
    color: #fff;
}

.my_schedule {
    float: left;
}

.my_schedule a.schedule_title {
    font-size: 20px;
    display: block;
    height: 30px;
    padding-right: 15px;
    color: #333;
    background: url(/static/img/schedule_arrow.png) right center no-repeat;
}

.my_schedule a.schedule_title:hover {
    text-decoration: none;
    color: #4a73ab;
    background: url(/static/img/blue_arrow_up.png) right center no-repeat;
}

.schedule_panel_one {
    width: 100%;
}

.schedule_task_inner {
    position: relative;
    margin: 10px 5px 20px 12px;
    /*    margin: 0;
    overflow:hidden;
    margin: 0 -17px 0 0;*/
}

.pop_content .schedule_task_inner {
    margin: 0 !important;
}

.schedule_head_ul {
    line-height: 30px;
    overflow: hidden;
    height: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.schedule_head_ul li {
    float: left;
    margin-right: 30px;
}

.schedule_head_ul li a {
    font-size: 18px;
    color: #95aed4;
}

.schedule_head_ul li a:hover {
    text-decoration: none;
    color: #fefeff;
}

.schedule_head_ul li a.hover {
    text-decoration: none;
    color: #fefeff;
    border-bottom: none;
    background: transparent !important;
}

.schedule_head_ul li span.divline {
    font-size: 15px;
    line-height: 30px;
    display: none;
    height: 30px;
    color: #dbdbdb;
}


/*.schedule_content 
{
    margin-top:10px;
}*/

.schedule_detail_content .schedule_content {
    margin-top: -10px;
}

.final-panel .schedule_detail_content  .schedule_field .field_name{
    margin: 0;
}

.final-panel .schedule_detail_content .task_group p{
  margin-top: 7px !important;
}

.schedule_confirm_detail .schedule_content {
    overflow: hidden;
}

.schedule_type {
    overflow: hidden;
    min-height: 35px;
    margin-top: 5px;
    margin-right: 5px;
    border-bottom: 1px solid #e6e6e6;
}

.schedule_panel .schedule_type {
    margin-bottom: -12px;
}

.pop_content .schedule_panel_one .schedule_type {
    /*margin-bottom: -12px;*/
}

.schedule_color_type {
    position: relative;
    top: -34px;
    left: 0;
}

.pop_content .schedule_color_type {
    top: -30px;
}

.schedule_color_type .select_type {
    position: relative;
    float: left;
    max-width: 120px;
    margin-right: 15px;
    /*  margin-top: 10px;*/
}

.pop_content .select_type {
    margin-top: 6px;
}

.select_type a.type_title {
    font-size: 14px;
    display: block;
    height: 20px;
    padding-right: 15px;
    color: #333;
    background: url(/static/img/schedule_arrow.png) right center no-repeat !important;
}

.select_type_right a.type_title {
    padding-right: 0 !important;
    cursor: default;
    background: none !important;
}

.select_type_right a.type_title span {
    line-height: 11px;
    display: inline-block;
    max-width: 80px;
    height: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.select_type_right a.type_title:hover {
    text-decoration: none;
}

.schedule_color_type .select_type a.type_select_result {
    margin-top: 7px !important;
    padding-right: 20px !important;
}

.schedule_color_type .select_type a.type_title:hover {
    text-decoration: none;
}

.schedule_type .check_select_type {
    width: 100%;
    max-width: 450px;
}

.check_select_type .select_type_left {
    float: left;
}

.select_type_left .my_schedule_title {
    font-size: 16px;
    line-height: 27px;
    float: left;
    /*  min-width: 100px;*/
    max-width: 250px;
    cursor: default;
    color: #333;
    border: 1px solid #fff;
}

.busy_task_tip .select_type_left .my_schedule_title {
    min-width: 30px;
}

.edit_schedule_content .my_schedule_title:hover {
    /* border: 1px solid #ececec;
    padding-right: 5px;*/
}

.busy_task_tip .select_type_left .my_schedule_title:hover {
    padding-right: 0;
    border: 1px solid #fff;
}

.edit_schedule_content .my_schedule_title_edit {
    font-size: 16px;
    line-height: 27px;
    display: none;
    float: left;
    max-width: 280px;
    border: 1px solid #74c1ed;
}

.edit_schedule_content .my_schedule_title_edit input {
    width: 270px;
    height: 27px;
    border: none;
}

.select_type_left .other_schedule_title:hover {
    padding-right: 0;
    border: 1px solid #fff;
}

.select_type_left span.lock {
    display: inline-block;
    float: left;
    width: 10px;
    height: 12px;
    margin: 8px 0 0 5px;
    background: url(/static/img/lock3.png) center center no-repeat;
}

.edit_schedule_content .schedule_type {
    /* height: 40px;
    line-height: 40px;*/
    padding-bottom: 5px !important;
}

.check_select_type .select_type_right {
    position: absolute;
    top: 7px;
    right: 5px;
}

.select_type_right a.type_title span {
    line-height: 13px;
    display: inline-block;
    overflow: hidden;
    max-width: 80px;
    height: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.schedule_type .type_content {
    font-size: 16px;
    line-height: 30px;
    float: left;
    width: 352px;
    margin-bottom: 10px;
    margin-left: 55px;
    padding-left: 2px;
    color: #959ca8;
    border: 1px solid #fff;
}

.schedule_type .type_content:hover {
    border: 1px solid #ececec;
}

.start_end_schedule_field {
    margin-right: 20px;
    border-top: 1px solid #e6e6e6;
}

.task_pop_content .schedule_type .type_content {
    width: 407px;
    margin-left: 0 !important;
}

.task_pop_content .schedule_type .type_content_edit {
    margin-left: 0 !important;
}

.type_content_edit {
    font-size: 16px;
    float: left;
    /*   border: 1px solid #e6e6e6;*/
    width: 360px;
    min-height: 30px;
    margin-bottom: 10px;
    margin-left: 60px;
}

.schedule_content .form_selected {
    border: 1px solid #74c1ed;
}

.task_pop_content .type_content_edit {
    width: 410px;
}

.type_content_edit input {
    font-size: 16px;
    line-height: 30px;
    width: 350px;
    height: 30px;
    padding-left: 4px;
    border: none;
    background: transparent;
}

.type_content_edit input::-moz-placeholder {
    font-size: 12px;
    color: #a0aebf;
}

.type_content_edit input::-webkit-input-placeholder {
    font-size: 12px;
    color: #a0aebf;
}

.type_content_edit input::input-placeholder {
    font-size: 12px;
    color: #a0aebf;
}

.task_pop_content .type_content_edit input {
    width: 400px;
}

.select_type .modify_type_list {
    position: absolute;
    z-index: 2;
    top: 23px;
    right: 0;
    width: 120px;
}

.task_status .modify_type_list {
    top: 23px;
}

.select_type .type_list {
    position: absolute;
    z-index: 2;
    top: 33px;
    left: 0;
    width: 150px;
    border-radius: 1px;
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
}

.rescenter-title .my_schedule_list.drop_div {
    position: absolute;
    z-index: 2;
    top: 33px;
    left: 0;
    width: 175px;
    padding-bottom: 10px;
    border-radius: 0;
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
}

.my_schedule_list.drop_div .my_schedule_head:hover {
    border-radius: 0;
}

.schedule_color_type .select_type .type_list {
    top: 23px !important;
}

.type_list.drop_div ul {
    clear: both;
}

.schedule_color_type .type_list li span {
    display: block;
    overflow: hidden;
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.select_type .type_list li span {
    float: left;
}

.select_type .type_list li span.text {
    display: inline-block;
    overflow: hidden;
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.select_type .type_list a,
.select_type .modify_type_list a,
.my_schedule_list a {
    font-size: 12px;
    line-height: 34px;
    display: block;
    float: none !important;
    height: 34px;
    padding-left: 15px;
    color: #475059 !important;
    border: none !important;
    border-radius: 0 !important;
}

.type_list a:hover,
.modify_type_list a:hover,
.my_schedule_list a:hover {
    text-decoration: none;
    color: #475059;
    border: 0;
    background: #f6f6f8;
}

.my_schedule_list span.checked {
    position: absolute;
    top: 15px;
    right: 15px;
    display: inline-block;
    width: 9px;
    height: 7px;
    margin: 0;
    background: url(/static/img/task_check.png) right center no-repeat;
}

.my_schedule_list span.schedule-owner-item {
    display: inline-block;
    overflow: hidden;
    width: auto;
    max-width: 90px;
    height: auto;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cooperate_people_list ul li {
    position: relative;
}

.rt-result {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
}

.rt-collage-result {
    margin-bottom: 5px;
}

.rt-collage-result a {
    position: relative;
}

.my_schedule_list img {
    float: left;
    width: 24px;
    height: 24px;
    margin: 5px 7px 0 0;
}

.schedule_search {
    width: 155px;
    height: 24px;
    margin: 10px;
    border: 1px solid #dbdbdb;
}

.schedule_search .search_text {
    float: left;
    width: 140px;
    margin-top: 3px;
    text-indent: 5px;
    border: none;
}

.schedule_search span.btn_search {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin: 7px 0 0 0;
    margin-top: 7px;
    cursor: pointer;
    background: url(/static/img/search_btn_10.png) center center no-repeat;
}

.cooperate_people_list span.cooperate_des {
    font-size: 12px;
    display: block;
    float: left;
    clear: both;
    width: auto !important;
    margin: -15px 0 30px 15px !important;
    margin-bottom: 5px;
    margin-left: 15px;
    color: #3d5266;
}

.cooperate_people_list ul {
    clear: both;
}

.select_type span.select_title {
    font-size: 14px;
    line-height: 25px;
    display: block;
    float: left;
    height: 25px;
    margin: 5px 10px 0;
    color: #999;
}

.select_type span.display_task {
    line-height: 25px;
    display: block;
    height: 25px;
    margin: 5px 15px 5px 0;
    padding-top: 3px;
    cursor: pointer;
    text-align: left;
    color: #525252;
    border-top: 1px solid #ebebeb;
    background: url(/static/img/display_task.png) right 9px no-repeat;
}

.select_type span.display_task_check {
    background: url(/static/img/display_task_check.png) right 9px no-repeat;
}

.show_task_types {
    position: relative;
}

.show_task_types span.type_title {
    display: block;
    width: 90px;
    margin: 0 5px 10px 0;
    cursor: pointer;
    background: url(/static/img/schedule_arrow.png) right center no-repeat !important;
}

.show_task_types .task_list {
    position: absolute;
    top: 20px;
    left: 10px;
    width: 115px;
}

span.repeat_schedule_des {
    display: block;
    margin: -10px 0 5px 5px;
    color: #707070;
}

div.schedule_check {
    overflow: hidden;
    margin: 0 0 5px 5px;
}

div.schedule_check input {
    float: left;
    margin: 1px 5px 0 0;
}

div.schedule_check label {
    float: left;
}

.show_task_types .task_list .check_task {
    background: url(/static/img/task_check.png) 100px center no-repeat !important;
}

.show_task_types .task_list .check_task:hover {
    background: #f6f6f8 url(/static/img/task_check.png) 100px center no-repeat !important;
}

.select_type span.schedule_red_normal {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_red_14.png) left center no-repeat;
}

.select_type span.schedule_yellow_normal {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_yellow_14.png) left center no-repeat;
}

.select_type span.schedule_yellowolive_normal {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_yellowolive_14.png) left center no-repeat;
}

.select_type span.schedule_green_normal {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_green_14.png) left center no-repeat;
}

.select_type span.schedule_lightgreen_normal {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_lightgreen_14.png) left center no-repeat;
}

.select_type span.schedule_violet_normal {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_violet_14.png) left center no-repeat;
}

.select_type span.schedule_rosered_normal {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_rosered_14.png) left center no-repeat;
}

.select_type span.schedule_brown_normal {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_brown_14.png) left center no-repeat;
}

.select_type span.schedule_none_normal {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_none_14.png) left center no-repeat;
}

.check_select_type span.schedule_red_normal,
.check_select_type span.schedule_yellow_normal,
.check_select_type span.schedule_yellowolive_normal,
.check_select_type span.schedule_green_normal,
.check_select_type span.schedule_lightgreen_normal,
.check_select_type span.schedule_violet_normal,
.check_select_type span.schedule_rosered_normal,
.check_select_type span.schedule_brown_normal,
.check_select_type span.schedule_none_normal {
    margin-top: -1px;
    margin-right: 5px;
    padding-left: 6px;
}

.select_type span.schedule_red_normal,
.select_type span.schedule_yellow_normal,
.select_type span.schedule_yellowolive_normal,
.select_type span.schedule_green_normal,
.select_type span.schedule_lightgreen_normal,
.select_type span.schedule_violet_normal,
.select_type span.schedule_rosered_normal,
.select_type span.schedule_brown_normal,
.select_type span.schedule_none_normal {
    margin-right: 5px;
}

.task_status span.schedule_red_normal,
.task_status span.schedule_yellow_normal,
.task_status span.schedule_yellowolive_normal,
.task_status span.schedule_green_normal,
.task_status span.schedule_lightgreen_normal,
.task_status span.schedule_violet_normal,
.task_status span.schedule_rosered_normal,
.task_status span.schedule_brown_normal,
.task_status span.schedule_none_normal {
    margin-top: 2px;
    margin-right: 5px;
    padding-left: 6px;
}

.select_type span.schedule_red_check {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_red_check_14.png) left center no-repeat;
}

.select_type span.schedule_yellow_check {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_yellow_check_14.png) left center no-repeat;
}

.select_type span.schedule_yellowolive_check {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_yellowolive_check_14.png) left center no-repeat;
}

.select_type span.schedule_green_check {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_green_check_14.png) left center no-repeat;
}

.select_type span.schedule_lightgreen_check {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_lightgreen_check_14.png) left center no-repeat;
}

.select_type span.schedule_violet_check {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_violet_check_14.png) left center no-repeat;
}

.select_type span.schedule_rosered_check {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_rosered_check_14.png) left center no-repeat;
}

.select_type span.schedule_brown_check {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_brown_check_14.png) left center no-repeat;
}

.select_type span.schedule_none_check {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 10px;
    padding-left: 10px;
    background: url(/static/img/schedule_none_check_14.png) left center no-repeat;
}

.select_type span.schedule_red_20 {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    background: url(/static/img/schedule_red_20.png) left center no-repeat;
}

.select_type span.schedule_yellow_20 {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    background: url(/static/img/schedule_yellow_20.png) left center no-repeat;
}

.select_type span.schedule_yellowolive_20 {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    background: url(/static/img/schedule_yellowolive_20.png) left center no-repeat;
}

.select_type span.schedule_green_20 {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    background: url(/static/img/schedule_green_20.png) left center no-repeat;
}

.select_type span.schedule_lightgreen_20 {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    background: url(/static/img/schedule_lightgreen_20.png) left center no-repeat;
}

.select_type span.schedule_violet_20 {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    background: url(/static/img/schedule_violet_20.png) left center no-repeat;
}

.select_type span.schedule_rosered_20 {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    background: url(/static/img/schedule_rosered_20.png) left center no-repeat;
}

.select_type span.schedule_brown_20 {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    background: url(/static/img/schedule_brown_20.png) left center no-repeat;
}

.select_type span.schedule_none_20 {
    display: inline-block;
    height: 20px;
    padding-left: 20px;
    background: url(/static/img/schedule_none_20.png) left center no-repeat;
}

.schedule_field {
    clear: both;
}

.field_content ul.holder {
    line-height: normal !important;
}

.schedule_field ul.holder {
    width: 346px !important;
}

.schedule_field .field_name {
   /* line-height: 34px;*/
    float: left;
    width: 90px;
    margin: 4px 5px 0 0;
    padding: 10px 0;
    color: #3d5266;
}


/*解决ie下遮盖层覆盖右侧面板的问题*/

.oa-slidebar{
     position:-ms-device-fixed;
}

.oa-slidebar .schedule_confirm_detail .schedule_field .field_name {
    width: 60px;
    margin: 4px 0 0 0 !important;
    color: #5f6b7e;
}

.schedule_field .field_content {
    line-height: 1.8em;
    position: relative;
    float: left;
    margin: 7px 0 0;
}

.schedule_field {
    position: relative;
    clear: both;
    min-height: 38px;
    padding: 10px 0 5px 0;
}

#schedule_simi_link {
    margin-top: 10px;
}

.remind_field {
    padding: 3px 0 3px 0;
}

.schedule_field a.attendpeople {
    display: block;
    clear: both;
}

.busy_task_tip .schedule_field {
    padding: 0 !important;
}

.schedule_not_confirm .schedule_field {
    padding: 0 !important;
}

.schedule_not_confirm .add_people a.username {
    margin-right: 5px;
}

.schedule_confirm_detail .show_date_content {
    max-width: 500px;
}

.schedule_field_hidden {
    display: none;
}

.schedule_field_hidden .relation_field .field_content {
    margin-top: 0 !important;
}

.schedule_field_hidden .relation_field .field_name {
    /*margin-top: -3px !important;*/
}

.relation_field .show_ralation_bussiness {
    margin-top: -3px !important;
}

.relation_field .show_ralation_bussiness .group_name span.group_class {
    margin-top: 0;
    margin-right: 5px;
}

.final-panel .relation_field .show_ralation_bussiness .group_name span.group_class{
    margin-top: 3px;
}

.schedule_check_field {
    margin-top: -10px;
    margin-bottom: -8px;
    padding: 0 !important;
}

.schedule_check_field .field_content {
    /* margin: 0px;*/
}

.edit_schedule_content .schedule_check_field {
    margin-bottom: -15px !important;
}

.edit_task_content .schedule_check_field {
    margin-bottom: -8px !important;
}

.data_content .month {
    line-height: 28px;
    float: left;
    width: 112px;
    height: 28px;
    margin-right: 10px;
    text-indent: 3px;
    border: 1px solid #dfdfdf;
}

.task_data_content .month {
    width: 290px;
}

.data_content .hours {
    line-height: 28px;
    float: left;
    width: 72px;
    height: 28px;
    margin-right: 10px;
    text-indent: 3px;
    border: 1px solid #dfdfdf;
}

.task_data_content .hours {
    width: 122px;
}

.data_content span.dao {
    float: left;
    margin: 4px 10px 0 5px;
}

.schedule_not_confirm .show_date_content span.dao,
.schedule_not_confirm .show_date_content .hours {
    margin: 0 !important;
}

.field_content span.warning {
    line-height: 16px;
    display: inline-block;
    clear: both;
    height: 16px;
    margin-top: 5px;
    padding-left: 20px;
    background: url(/static/img/warning_14.png) left center no-repeat;
}

.field_content span.simi {
    float: left;
    margin-top: 4px;
}

.schedule_footer {
    height: 70px;
    margin-top: 5px;
    padding-bottom: 20px;
    border-top: 1px solid #dfdfdf;
    background: #f8f8f8;
}

div.tixin {
    float: left;
    margin-top: -5px;
    margin-bottom: 10px;
}

.relation_field div.tixin {
    margin-top: -15px !important;
    margin-bottom: 0 !important;
}

.tixin input {
    float: left;
    margin: 4px 5px 3px 0;
}

.schedule_detail_content .tixin input {
    margin-top: 0;
}

.tixin label {
    float: left;
}

.tixin span.check_box {
    margin-right: 20px;
}

.tixin a.add_tixin {
    display: inline-block;
    padding-right: 15px;
    background: url(/static/img/blue_arrow_up.png) right center no-repeat;
}

.tixin a.add_tixin:hover {
    text-decoration: none;
}

.tixin a.add_tixin_down {
    display: inline-block;
    padding-right: 15px;
    background: url(/static/img/blue_arrow_down.png) right center no-repeat;
}

.edit_schedule_content .tixin a.add_tixin {
    background: none;
}

.edit_schedule_content .tixin a.add_tixin:hover {
    padding-right: 15px;
    background: url(/static/img/edit_pen.png) right center no-repeat;
}

.edit_schedule_content .add_margin {
    margin-left: 15px;
}

.schedule_detail_content .tixin a.add_tixin {
    background: none !important;
}

.schedule_detail_content .tixin a.add_tixin:hover {
    padding-right: 15px;
    background: url(/static/img/edit_pen.png) right center no-repeat !important;
}

.schedule_detail_content .add_margin {
    margin-left: 15px !important;
}

.field_content .data_check {
    overflow: hidden;
    width: 424px;
    margin-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #dfdfdf;
    background: #fff;
}

.schedule_detail_content .field_content .data_check {
    width: 350px;
}

.schedule_detail_content span.repeat_check_area {
    margin-left: 102px;
}

.schedule_tip_content .field_content .data_check {
    margin-bottom: 10px;
}

.schedule_field .field_content .arrow_area_wrap {
    top: 0;
    bottom: 98px;
    left: 62px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #d2d2d2 transparent;
}

.field_content .arrow_area_inside {
    bottom: -8px;
    left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}

.schedule_field .field_content .arrow_area_inside{
    bottom: -7px;
}

.tixin a.add_data_remind {
    margin-left: 20px;
}

.remind_data_check .arrow_area_wrap {
    left: 300px;
}

.remind-data_check .arrow_area_wrap_noda {
    left: 200px;
}

.remind_data_check .field_name {
    width: 40px !important;
}

.data_check .data_check_type {
    overflow: hidden;
    padding: 0 15px;
}

.data_check_type .check_filed {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 4px 0;
}

.data_check_type .check_filed .field_name {
    line-height: 25px;
    width: 60px;
    width: auto;
    margin-top: 10px;
    padding: 0;
}

.data_check_type .check_filed .ui-select-buttonset .ui-selectmenu-button{
  width: 140px !important;
}

.data_check_type .check_filed .ui-select-buttonset .ui-selectmenu-button span.ui-icon {
    right: 7px;
}

.field_content select.chongfu {
    width: 85px;
    height: 22px;
}

.field_content select.jieshu {
    float: left;
    width: 85px;
    height: 22px;
}

.field_content input.data_jieshu {
    float: left;
    width: 100px;
    height: 28px;
    margin-left: 5px;
    border: 1px solid #ccc;
}

.field_content select.tixin {
    line-height: 28px;
    float: left;
    width: 424px;
    height: 26px;
    margin-right: 5px;
    border: 1px solid #dfdfdf;
}

.field_content .check_area {
    margin-left: 12px;
}

.field_content .check_area a.submit_btn {
    margin-right: 5px;
}

.field_content .check_area a.cancel_btn {
    color: #999;
}

.field_content .repeat_check_area {
    margin-left: 99px;
}

.schedule_field a.tixinhelp {
    position: absolute;
    display: inline-block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 12px;
    margin-left: 0;
    background: url(/static/img/help.png) center center no-repeat;
}

.remind_data_check a.tixinhelp {
    float: right;
    margin-top: 3px;
}

.field_content input.canyupeople {
    float: left;
    width: 424px;
    height: 28px;
    margin-right: 5px;
    padding-left: 5px;
    border: 1px solid #dfdfdf;
}

.field_content .tixin_select {
    line-height: 25px;
    float: left;
    width: 327px;
    height: 25px;
}

.relation_field {
    overflow: hidden;
    min-height: 20px !important;
    padding: 0 !important;
}

.relation_field .field_content {
    margin-top: 11px;
}

.field_content select.relation_business {
    line-height: 28px;
    float: left;
    width: 100px;
    height: 28px;
    margin-right: 10px;
}

.field_content input.business_name {
    line-height: 28px;
    float: left;
    width: 315px;
    height: 28px;
    border: 1px solid #dfdfdf;
    text-indent: 5px;
}

.schedule_field .relation_div .task_group{
   margin-top:5px;
}

.schedule_button_area {
    float: right;
    margin-top: 17px;
    margin-right: 25px;
}

.edit_schedule_footer .schedule_button_area {
    margin-right: 0 !important;
}

.schedule_button_area a.schedule_button {
    line-height: 24px;
    display: block;
    float: left;
    height: 24px;
    margin-left: 12px;
    padding: 0 20px;
    color: #eee;
    border-radius: 3px;
    background: #6abd3d;
}

.schedule_button_area a.schedule_button:hover {
    text-decoration: none;
    background: #9dd167;
}

.schedule_button_area a.cancel {
    line-height: 24px;
    float: left;
    height: 24px;
    margin-right: 15px;
    color: #959ca8;
}

.schedule_left_area {
    float: left;
    margin-top: 13px;
    margin-left: 25px;
}

.schedule_left_area input {
    float: left;
    margin: 2px 5px 0 0;
}

.pop_content .schedule_left_area input {
    margin-top: 2px;
}

.schedule_left_area label {
    color: #525252;
}

.schedule_des_field {
    min-height: 100px;
}

.field_content textarea.schedule_des {
    width: 424px;
    height: 80px;
    border: 1px solid #dfdfdf;
}

.schedule_field .word_report_upload {
    margin: -10px 0 0 0;
}

.schedule_field .uploadify-error,
.schedule_field .uploadify-queue-item {
    width: 334px !important;
}

.task_schedule_field {
    line-height: 26px;
    min-height: 26px !important;
}

.show_date_content {
    overflow: hidden;
    margin-top: 4px;
}

.relation_field .show_date_content {
    margin-top: 0;
}

.show_date_content span {
    display: inline-block;
    float: left;
    margin-right: 8px;
}

.participants {
    clear: both;
    overflow: hidden;
    width: 260px;
}

.participants ul li {
    position: relative;
    float: left;
    margin-right: 5px;
}

.participants ul li img {
    width: 24px;
    height: 24px;
    border-radius: 5px;
}

.participants ul li b {
    position: absolute;
    right: 0;
    bottom: 6px;
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(/static/img/schedule_create_ico.png) center center no-repeat;
}

.participants ul li {
    margin-bottom: 0 !important;
}

.participants span.tip {
    display: block;
    margin-bottom: 5px;
    color: #737373;
}

div.landmark {
    display: block;
    float: left;
    margin-bottom: -20px;
}

div.landmark a {
    font-size: 12px;
    color: #999;
}

p.landmark_name {
    width: auto;
}

span.landmarkico {
    display: inline-block;
    width: 7px;
    height: 10px;
    background: url(/static/img/landmark.png) left center;
}

.show_ralation_bussiness .task_group {
    /*  margin-top: 2px;*/
    margin-bottom: -10px;
}

.show_ralation_bussiness .task_group p {
    font-size: 12px;
}

.schedule_detail_content .task_group p {
    margin-bottom: 15px;
}

.remarks_des {
    overflow: auto;
    width: 235px;
    max-height: 100px;
    margin: -5px 0 0 -5px;
    padding: 4px 0 0 5px;
    border: 1px solid #fff;
    color: #869cb3;
}

.remind_field .remarks_des {
    overflow: hidden;
    max-width: 300px;
    padding: 8px 0 0 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.edit_schedule_content .remarks_des:hover {
    /* border: 1px solid #ececec;*/
}

.edit_schedule_footer .schedule_button_area a,
.edit_schedule_footer .schedule_button_area span {
    margin-right: 10px;
    color: #4a73ab;
}

.edit_schedule_footer .schedule_button_area a:hover {
    text-decoration: underline !important;
}

.scheduleeditable:hover .show_date_content,
.scheduleeditable:hover .tixin {
    padding-right: 20px;
    cursor: pointer;
    background: url(/static/img/edit_pen.png) right center no-repeat;
}

.participants span.edit {
    display: none;
    width: 12px;
    height: 12px;
    padding-right: 20px;
    cursor: pointer;
    background: url(/static/img/edit_pen.png) center center no-repeat;
}

.participants:hover span.edit {
    display: inline;
}

.schedule_tip_content .task_people_list,
.schedule_detail_content .task_people_list {
    max-width: 260px;
}

.schedule_not_confirm span.title {
    font-size: 18px;
    color: #333;
}

.schedule_not_confirm span.schedule_null_tip {
    display: block;
    margin-top: 10px;
    color: #999;
}

.detail_head {
    overflow: hidden;
    margin-bottom: 15px;
}

.detail_head .add_people {
    line-height: 20px;
    float: left;
    color: #666;
}

.detail_head .add_time {
    float: right;
    margin-right: 30px;
    color: #666;
}

.detail_head .theme {
    font-size: 16px;
    clear: both;
    padding-top: 15px;
    color: #333;
}

.detail_footer {
    clear: both;
    overflow: hidden;
    margin: 17px 0;
}

.detail_footer .green_button {
    font-size: 13px;
    font-weight: normal;
    line-height: 32px;
    display: inline-block;
    float: left;
    height: 32px;
    margin-right: 10px;
    padding: 0 25px;
}

.detail_footer .pg-btn-dustyblue {
    font-size: 13px;
    line-height: 32px;
    display: inline-block;
    float: left;
    height: 32px;
    padding: 0 25px;
    border-radius: 3px;
}

.schedule_not_confirm {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 50px;
    padding-top: 5px;
}

.refused_schedule span {
    display: block;
    margin-bottom: 10px;
    color: #525252;
}

.refused_schedule textarea {
    width: 400px;
    height: 100px;
    padding: 5px;
}

.schedule_head_one {
    clear: both;
    overflow: hidden;
    margin-bottom: 30px;
}

.edui-for-link .edui-dialog-content {
    width: 500px !important;
}

.cal-loading {
    line-height: 450px;
    width: 200px;
    height: 450px;
    margin-right: auto;
    margin-left: auto;
}

.cal-loading span {
    height: 16px;
    margin-left: 67px;
    padding-left: 20px;
    padding-left: 20px;
    background: url(/static/img/loading.gif) left center no-repeat;
}

.schedule_pop_bottom .pg-btn-blue{
    border: 1px solid #3399cc;
    border-bottom: 1px solid #3399cc;
    background: #3399cc;
}

.schedule_pop_bottom .pg-btn-blue:hover{
    border: 1px solid #00aaef;
    border-bottom: 1px solid #00aaef;
    background: #00aaef;
}

.schedule_pop_bottom .pg-btn-disabled{
  opacity: .5;
    border: 1px solid #3399cc;
    border-bottom: 1px solid #3399cc;
    background: #3399cc;
}

.schedule_pop_bottom .pg-btn-white {
    margin-right: 15px;
    color: #3d5266 !important;
    border: 1px solid #a3b8cc;
    border-bottom: 1px solid #a3b8cc;
    background: #fff;
}

.schedule_pop_bottom .pg-btn-white:hover{
    color: #fff !important;
    border: 1px solid #a3b8cc;
    border-bottom: 1px solid #a3b8cc;
    background: #a3b8cc;
}

.schedule_pop_bottom .pg-btn-white,
.schedule_pop_bottom .pg-btn-blue {
    line-height: 32px;
    display: inline-block;
    height: 32px;
    padding: 0 20px;
}

.pop_up .pop_bottom.schedule_pop_bottom {
    height: 70px;
    border-top: none;
    background: #fff;
}


/*日程弹出框*/

.pop_up.schedule_pop_up {
    position: relative;
    min-width: 630px;
    border: none;
    border-radius: 0;
    background: #f8f8f8;
}

.schedule_pop_up .pop_head {
    height: 69px;
    background: #525866;
}


/* 日程新手引导 */

.demo_step .select_step {
    font-size: 12px;
    display: inline-block;
    width: 6px;
    margin-right: 5px;
    text-decoration: none;
    color: #2898e0;
}

.demo_step .noselected_step {
    font-size: 12px;
    display: inline-block;
    width: 6px;
    margin-right: 5px;
    text-decoration: none;
    color: #dbdbdb;
}

.qtip-light .guide_tip_content {
    margin: 5px !important;
    padding-top: 0 !important;
}

.guide_tip_content .guide_tip_des {
    font-size: 16px !important;
    color: #666 !important;
}

.guide_tip_content a.blue_button {
    line-height: 24px;
    float: right;
    width: 62px;
    height: 24px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background: #1e9cd3;
}

.guide_tip_content a.blue_button:hover {
    text-decoration: none;
    background: #64b3d6;
}

.shade_div_dark {
    position: absolute;
    z-index: 101;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    background: #fff;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=40)';
}

.index_schedule_qtip .qtip-tip {
    display: block !important;
}

#taskDetailDiv .schedule_task_inner {
    margin: 10px 8px 20px 8px !important;
}

.schedule_task_inner .schedule_footer {
    overflow: hidden;
    height: auto;
    padding-bottom: 0;
    border: none;
    background: transparent;
}


/*日程参与人多选*/

.schedule_field .ui-powerinput-box {
    min-height: 28px;
}

.limits_download_field .ui-powerinput-box {
    min-height: 26px;
}

.name_select .ui-powerinput-box {
    min-height: 26px;
}

.schedule_field .ui-powerinput-box .ui-autocomplete-box {
    width: 424px;
}

.limits_download_field .ui-powerinput-box .ui-autocomplete-box {
    width: 424px;
}

.schedule_field .ui-autocomplete-box .ui-autocomplete-item,
.name_select .ui-autocomplete-box .ui-autocomplete-item {
    margin: 3px 1px 3px 2px;
}

.limits_download_field .ui-autocomplete-box .ui-autocomplete-item {
    margin: 3px 1px 3px 2px;
}

.schedule_field .ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt {
    margin-top: 4px;
    padding: 0;
}

.limits_download_field .ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt,
.name_select .ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt {
    padding: 0;
}

.name_select .ui-autocomplete-box .ui-autocomplete-item {
    /*padding: 1px 0 2px 2px;*/
}

.schedule-powerinput-menu .ui-powerinput-menutop {
    overflow: hidden;
    padding: 2px 5px;
}

.schedule-powerinput-menu .ui-powerinput-depart {
    float: right;
    margin-top: 5px;
}


/*日程-月*/

.schedule-datepicker-header {
    width: 340px;
    margin: 15px 0 20px 0;
    text-align: center;
}

.schedule-datepicker-header a {
    line-height: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
}

.schedule-datepicker-header a:hover {
    border-radius: 4px;
    background: #eee;
}

.schedule-datepicker-header .date-content {
    margin: 0 8px;
}

.schedule-datepicker-header .date-content span {
    font-size: 14px;
}

.schedule-datepicker-header span.date-year {
    margin-right: 5px;
}

.schedule-datepicker-header a.pre span {
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url(/static/img/v3.0/schedule_14_ico.png) 0 -32px no-repeat;
}

.schedule-datepicker-header a.next span {
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url(/static/img/v3.0/schedule_14_ico.png) 0 -43px no-repeat;
}

.schedule-datepicker-body ul.month-list li {
    line-height: 55px;
    height: 55px;
    padding: 0 5px;
    border-bottom: 1px dotted #dfdfdf;
}

.schedule-datepicker-body ul.month-list li:hover {
    cursor: pointer;
    background: #f6f6f6;
}

.schedule-datepicker-body span i {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 19px 10px 0 0;
}

.schedule-datepicker-body span.digit-month i {
    background: url(/static/img/v3.0/schedule_14_ico.png) 0 0 no-repeat;
}

.schedule-datepicker-body span.active-month {
    color: #47a0de;
}

.schedule-datepicker-body span.active-month i {
    background: url(/static/img/v3.0/schedule_14_ico.png) 0 -16px no-repeat;
}

.schedule-datepicker-body .current-month {
    display: inline-block;
    float: right;
    width: 6px;
    height: 6px;
    margin: 23px 0 0 0;
    border-radius: 60px;
    background: #47a0de;
}


/*日程最终页*/

.task_status span.schedule_red_normal,
.task_status span.schedule_yellow_normal,
.task_status span.schedule_yellowolive_normal,
.task_status span.schedule_green_normal,
.task_status span.schedule_lightgreen_normal,
.task_status span.schedule_violet_normal,
.task_status span.schedule_rosered_normal,
.task_status span.schedule_brown_normal,
.task_status span.schedule_none_normal {
    margin-top: 0;
    padding-left: 6px;
}

.schedule_detail_head.task_detail_head .task_status span {
    display: inline-block;
    padding: 0;
    border-radius: 0;
}

.final-panel .schedule_detail_head.task_detail_head .task_description{
    margin-left: 0;
    margin-left: 150px;
}

.schedule_detail_head .task_status {
    right: 0;
}

.schedule_detail_head .task_name {
    margin-right: 130px;
    padding: 0;
}

.schedule_head_plus{
    position: absolute;
    top: 36px;
    right: 0;
}

.schedule_detail_head .task_name,
.schedule_task_description {
    margin-left: 0 !important;
}

.schedule_detail_head .task_name,
.schedule_task_description {
    margin-left: 0 !important;
}

.schedule_detail_head .task_name:hover {
    border: 1px solid #fff;
}

.final-panel .schedule_detail_head.task_detail_head .task_description{
    margin-right: 150px;
    margin-left: 0;
}

.schedule_task_description {
    float: left;
}

.schedule_task_delete {
    float: right;
    margin: 10px 1px 0 0;
}

.task_breadcrumb {
    line-height: 12px;
    line-height: 40px;
    width: 100%;
    height: 12px;
    height: 40px;
    margin-bottom: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}

.schedule_breadcrumb {
    line-height: 16px;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    border-bottom: none;
}

.schedule_breadcrumb .schedule_operat_area {
    float: right;
}

.schedule_breadcrumb a.delete {
    display: inline-block;
    height: 16px;
    margin-right: 15px;
    padding-left: 20px;
    cursor: pointer;
    color: #666;
    background: url(/static/img/task_delete.png) left center no-repeat;
}

.schedule_breadcrumb a.modify {
    line-height: 12px;
    display: inline-block;
    height: 12px;
    padding-left: 15px;
    cursor: pointer;
    color: #666;
    background: url(/static/img/edit_pen.png) left center no-repeat;
}

.schedule_breadcrumb a.schedule-exit {
    line-height: 12px;
    display: inline-block;
    height: 12px;
    margin-right: 15px;
    padding-left: 15px;
    cursor: pointer;
    color: #666;
    background: url(/static/img/exit.png) left center no-repeat;
}

.schedule_breadcrumb .schedule_operat_area a:hover {
    text-decoration: underline;
}

.task_right_detail_inner .schedule_des {
    float: left;
    width: 400px;
    min-height: 30px;
    max-height: 120px;
    margin-left: 5px;
}

.task_right_detail_inner .schedule_des > div {
    color: #999;
}

.task_right_detail_inner .schedule_des textarea {
    width: 398px;
    height: 22px;
    min-height: 30px;
    padding: 5px;
    border: none;
}

.final-panel-inner .oa-content-detail .task_tip_content .task_group p.group_name {
    margin-top: 4px !important;
}

.file_time {
    line-height: 20px;
    position: absolute;
    bottom: 5px;
    left: 85px;
    height: 20px;
    vertical-align: bottom;
}

.file_time span {
    margin-left: 5px;
    color: #aaa;
}


/* 多图上传 */

.upload_popup_morepic {
    position: absolute;
    z-index: 12;
    top: 43px;
    left: 0;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px 3px #e3e3e3;
    box-shadow: 0 0 3px 3px #e3e3e3;
}

.upload_popup_morefile {
    position: absolute;
    z-index: 12;
    top: 43px;
    left: 20px;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px 3px #e3e3e3;
    box-shadow: 0 0 3px 3px #e3e3e3;
}

.edit_bottom .upload_popup_morefile,
.edit_bottom .upload_popup_morefile {
    top: 43px;
}

.pop_up_arrow {
    position: absolute;
    z-index: 2;
    top: -5px;
    left: 50%;
    display: block;
    width: 10px;
    height: 6px;
    margin-left: -120px;
    background: url(/static/img/arrow_up01.png) center no-repeat;
}

.upload_popup_morefile .pop_up_arrow {
    margin-left: -60px;
}

.upload_more_frame {
    overflow: hidden;
    width: 310px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
}

.upload_file_frame {
    width: 310px;
}

.upload_more_frame h5 {
    font-weight: normal;
    line-height: 30px;
    position: relative;
    height: 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #f2f2f2;
}

.upload_more_frame h5 span {
    font-weight: bold;
    margin-left: 10px;
    color: #666;
}

.upload_more_frame h5 a.close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 10px;
    height: 10px;
    background: url(/static/img/button_pm_close.png) center no-repeat;
}

.upload_more_frame h5 a.close:hover {
    background: url(/static/img/button_pm_close_hover.png) center no-repeat;
}

.upload_more_frame .file_show {
    overflow: hidden;
    margin: 15px 15px;
}

.upload_more_frame .file_show .document_item {
    height: 26px;
}

.upload_more_frame .file_show .document_item span {
    line-height: 20px;
    margin-right: 5px !important;
}

.upload_more_frame .file_show span.file_name {
    display: inline-block;
    overflow: hidden;
    max-width: 135px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.upload_more_frame .file_show .file_des {
    margin-top: 10px;
}

.upload_more_frame .file_show .file_des .text {
    line-height: 26px;
    width: 260px;
    height: 26px;
    text-indent: 3px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.upload_more_frame .file_show span.name {
    float: left;
    height: 24px;
    padding-left: 35px;
}

.upload_more_frame .file_show span.upload_status {
    color: #959ca8;
}

.upload_more_frame .pic_show {
    clear: both;
    margin: 15px 20px;
}

.upload_more_frame p {
    line-height: 22px;
    color: #999;
}

.upload_more_frame .pic_show span.title {
    float: none;
    margin-right: 0;
    color: #666;
}

.upload_more_frame .pic_show span.des {
    display: inline-block;
    float: none;
    margin-right: 0;
    margin-left: 3px;
    color: #999;
}

.upload_more_frame .pic_show img {
    line-height: 120px;
    max-width: 120px;
    max-height: 120px;
    vertical-align: middle;
}

.upload_more_frame .pic_show ul.pic_list {
    clear: both;
    overflow: hidden;
    margin-top: 5px;
}

.upload_more_frame .pic_show ul.pic_list span.operat_area {
    display: none;
}

.upload_more_frame .pic_show ul.pic_list li:hover span.operat_area {
    display: block;
}

.upload_more_frame .pic_show ul.pic_list span.cover_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    opacity: .5;
    border: 1px solid #8f8f8f;
    background: #000;
}

.upload_more_frame .pic_show ul.pic_list a.close_btn {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 22px;
    height: 22px;
    background: url(/static/img/hover_close.png) center center no-repeat;
}

.upload_more_frame .pic_show ul.pic_list li {
    line-height: 80px;
    position: relative;
    float: left !important;
    clear: none !important;
    overflow: hidden;
    margin: 0 5px 5px 0 !important;
    text-align: center;
}

.upload_more_frame .pic_show ul.pic_list li.pic {
    width: 80px;
    height: 80px;
    padding: 1px;
    border: 1px solid #ddd;
}

.upload_more_frame .pic_show ul.pic_list li.add {
    /*now assigned by uploadify.*/
    /*    width: 82px; 
    height: 82px;*/
}

.upload_more_frame .pic_show ul.pic_list li.add .uploadify-wrapper {
    position: absolute;
}

.upload_more_frame .pic_show ul.pic_list li a {
    position: relative;
    display: inline-block;
    float: left;
    width: 80px;
}

.upload_more_frame .pic_show span.load {
    display: block;
    width: 16px;
    height: 16px;
    margin: 30px;
    vertical-align: middle;
    background: url(/static/img/register/loading.gif) center center no-repeat;
}

.upload_more_frame .pic_show span.load_failure {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0;
    vertical-align: middle;
    background: url(/static/img/v3.0/load_failure.png) center center no-repeat;
}

.upload_more_frame a.add_img_btn {
    display: block;
    width: 82px !important;
    height: 82px;
    border: none;
    background: url(/static/img/add_img_normal.png) center center no-repeat;
}

.upload_more_frame a.add_img_btn:hover {
    position: relative;
    z-index: 999999999;
    background: url(/static/img/add_img_hover.png) center center no-repeat;
}

.upload_more_frame .upload_button {
    display: block;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 10px;
    text-align: center;
    background: url(/static/img/upload_pic_bg.png) center 10px no-repeat;
}

.upload_file_frame .uploadifyQueue {
    width: 100%;
    margin: 0 0 3px 0;
}

.upload_more_frame .upload_loading {
    display: block;
    width: 100%;
    height: 80px;
    background: url(/static/img/loading2.gif) center no-repeat;
}

.upload_more_frame .show_attachment .fileClass {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin: 0 5px 10px 10px;
}

.upload_more_frame .show_attachment .uploadify-progress {
    clear: both;
    overflow: hidden;
    width: auto;
    margin: 10px 10px 5px 10px;
    background-color: #e5e5e5;
}

.upload_more_frame .uploadifyQueueItem .fileName {
    line-height: 24px;
    display: block;
    float: left !important;
    overflow: hidden;
    max-width: 135px !important;
    margin-right: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.upload_more_frame .uploadifyQueueItem .fileSize {
    line-height: 24px;
    display: block;
    float: left !important;
    margin-right: 0;
}

.upload_more_frame .uploadifyQueueItem .percentage,
.uploadifyQueueItem .data {
    line-height: 24px;
    display: block;
    float: right;
    color: #959ca8;
}

.upload_more_frame .show_attachment .uploadify-progress-bar {
    height: 5px;
    background-color: #81d134;
}

.upload_more_frame .show_attachment_content {
    overflow: hidden;
    margin: 15px 10px 10px -5px;
}

.upload_more_frame .show_attachment_content a.close_btn {
    display: inline-block;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
    background: url(/static/img/v1.7/button_pm_close.png) center center no-repeat;
}

.upload_more_frame .show_attachment_content a.close_btn:hover {
    opacity: .5;
}

.upload_more_frame .show_attachment_content .file_description {
    overflow: hidden;
    margin: 0 10px 5px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background: #fff;
}

.upload_more_frame .show_attachment_content .file_description_inner {
    overflow: hidden;
    margin: 5px;
}

.upload_more_frame .show_attachment_content .file_description textarea {
    font-size: 12px !important;
    line-height: 20px;
    width: 100%;
    height: 20px;
    text-indent: 5px;
    border: 0 none;
}

.upload_file_frame .file-add {
    font-size: 40px;
    position: relative;
    margin-top: 6px;
    text-align: center;
    color: #cecece;
    border: 2px dashed #cecece;
}


/*feed*/


/*rk-panel*/

.rk-panel {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    background: #fff;
}

.rk-panel .feed-panel {
    overflow: hidden;
    height: 100%;
    min-height: 1000px;
    margin-right: 400px;
    padding-top: 28px;
    border-right: 1px solid #dfdfdf;
    background: #fff;
}

.rk-feed-list .ui-tabs .ui-tabs-panel {
    position: relative;
    min-height: 500px;
    margin-top: 0;
}

.rk-panel .portal-panel {
    /*position: absolute;*/
    float: right;
    /*top: 0;*/
    /*right: 0;*/
    width: 400px;
    height: 100%;
    padding: 28px 10px 0 10px;
    background: #fff;
}

.rk-panel .rk-feed-content {
    height: 100%;
    margin: 0 28px;
}

.rk-avtive-publish {
    border: 1px solid #d4dadf;
    border-radius: 3px;
}

.rk-avtive-publish {
    width: 100%;
}

.rk-avtive-publish .rk-feed-topic {
    padding: 8px;
}

.rk-avtive-publish textarea {
    font-size: 13px;
    width: 100%;
    height: 20px;
    margin-top: 5px;
    border: none;
}

.rk-edit-frame {
    padding: 5px 10px 5px 10px;
}

.rk-topic {
    clear: both;
}

.rk-feed-topic {
    height: auto;
    padding: 8px 8px 8px 0;
    border-top: 1px dotted #ccc;
}

.hashtags {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 4px 5px 0 0;
    background: url(/static/img/v3.0/feed_ico.png) 0 -158px;
}

.rk-topic .hashtags {
    margin: 7px 10px 0 0;
}

.rk-topic.rk-feed-edit .hashtags {
    margin: 7px 5px 0 0;
}

.rk-topic-show li {
    line-height: 24px;
    display: block;
    float: left;
    height: auto !important;
    margin: 0 10px 0 0;
    padding: 0 8px;
    text-decoration: none;
    border: 1px solid #f5e9d7;
    background: #fdf4e0;
}

.rk-topic-show li a.topic-link {
    color: #c09645;
}

.rk-topic-show li span {
    float: left;
}

.rk-topic-show li span.sharp {
    display: none;
}

.rk-topic-show li a.topic-delete {
    display: block;
    float: left;
    width: 9px;
    height: 9px;
    margin-top: 7px;
    margin-left: 8px;
    text-decoration: none;
    opacity: .7;
    background: url(/static/img/v3.0/feed_ico.png) 0 -91px no-repeat;
}

.rk-topic-show li a.topic-delete:hover {
    opacity: 1;
}

.rk-topic-add {
    float: left;
    width: 200px;
    margin: 0;
}

.rk-topic-add input[type=text] {
    line-height: 26px;
    float: left;
    width: 133px;
    height: 26px;
    margin-right: 10px;
    padding-left: 5px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}

.rk-topic-add a.pg-btn-dustyblue {
    line-height: 25px;
    width: 56px;
    height: 25px;
    text-align: center;
}

a.rk-topic-dit {
    line-height: 20px;
    float: right;
    height: 20px;
    margin: 4px 0 0 0;
    text-decoration: none;
}

a.rk-topic-dit:hover {
    text-decoration: underline;
}

a.rk-toppic-edit {
    display: none;
}

.rk-edit-bottom {
    margin: 0 1px 1px 1px;
}

.rk-edit-bottom .rk-feed-topic {
    border-top: 1px solid #eee;
}

.rk-sent {
    position: relative;
    float: left;
    width: 100%;
    height: 46px;
    border-top: 1px solid #ebebeb;
    background: #f8f8f8;
}

ul.rk-sent-add {
    position: absolute;
    top: 1px;
    left: 0;
}

.rk-sent-add li {
    float: left;
}

ul.rk-sent-add li a.rk-feed-attach,
ul.rk-sent-add li a.rk-feed-attach:visited {
    line-height: 46px;
    display: block;
    height: 46px;
    padding: 0 8px 0 24px;
    text-decoration: none;
    color: #5f6b7e;
}

ul.rk-sent-add li a.rk-feed-attach:visited {
    color: #47a0de;
}

ul.rk-sent-add li i {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 17px 5px 0 0;
}

ul.rk-sent-add .rk-add-img i.rk-file {
    background: url(/static/img/v3.0/feed_ico.png) 0 0 no-repeat;
}

ul.rk-sent-add .rk-add-file i.rk-img {
    background: url(/static/img/v3.0/feed_ico.png) 0 -14px no-repeat;
}

ul.rk-sent-add .rk-add-topic i.rk-topic {
    background: url(/static/img/v3.0/feed_ico.png) 0 -28px no-repeat;
}

ul.rk-sent-add li:hover a {
    color: #47a0de;
}

ul.rk-sent-add a:hover i.rk-file,
ul.rk-sent-add li a.rk-feed-attach:visited i.rk-file {
    background: url(/static/img/v3.0/feed_ico.png) 0 -44px no-repeat;
}

ul.rk-sent-add a:hover i.rk-img,
ul.rk-sent-add li a.rk-feed-attach:visited i.rk-img {
    background: url(/static/img/v3.0/feed_ico.png) 0 -59px no-repeat;
}

ul.rk-sent-add a:hover i.rk-topic,
ul.rk-sent-add li a.rk-feed-attach:visited i.rk-topic {
    background: url(/static/img/v3.0/feed_ico.png) 0 -73px no-repeat;
}

.rk-sent-add .active a {
    color: #47a0de;
}

.rk-add-img.active .rk-imgAdd i.rk-file {
    background: url(/static/img/v3.0/feed_ico.png) 0 -44px no-repeat;
}

.rk-add-img.active .rk-imgAdd a {
    color: #47a0de;
}

.rk-add-file.active .rk-fileAdd i.rk-img {
    background: url(/static/img/v3.0/feed_ico.png) 0 -59px no-repeat;
}

.rk-add-file.active .rk-fileAdd a {
    color: #47a0de;
}

.rk-feed-topic.rk-feed-edit .rk-topic-show li {
    border: 1px solid #fff;
    background: transparent;
}

.rk-feed-topic.rk-feed-edit .rk-topic-show li a.topic-delete {
    display: none;
}

.rk-feed-topic.rk-feed-edit li span {
    color: #a0aebf;
}

.rk-feed-topic.rk-feed-edit li:hover span {
    cursor: pointer;
    color: #4c81be;
}

.rk-feed-topic.rk-feed-edit li span.sharp {
    display: inline-block;
}

.rk-feed-topic.rk-feed-edit li {
    margin-right: 0;
}

.rk-feed-topic.rk-feed-edit .rk-topic-add {
    display: none;
}

.rk-feed-topic.rk-feed-edit .rk-toppic-complete {
    display: none;
}

.rk-feed-topic.rk-feed-edit .rk-toppic-edit {
    display: inline-block;
}

.rk-sent-button {
    float: right;
    margin: 10px 10px 0 0;
}

.rk-sent-button .ui-select-buttonset .ui-selectmenu-button{
    margin-right: 0;
}

.rk-sent-button .ui-select-buttonset .ui-selectmenu-button:hover{
    border:1px solid transparent;
}

.rk-sent-button .ui-select-buttonset .ui-selectmenu-button span.ui-selectmenu-text {
    margin-top: 2px;
    margin-right: 14px;
    text-align: right;
}

.rk-sent-button .ui-select-buttonset .ui-state-default,
.rk-sent-button .ui-select-buttonset .ui-selectmenu-button.ui-state-focus,
.rk-sent-button .ui-select-buttonset .ui-selectmenu-button.ui-state-checked,
.rk-sent-button .ui-select-buttonset .ui-selectmenu-button.ui-state-hover {
    border: 1px solid transparent !important;
    background: #f8f8f8 !important;
}

.rk-sent-button .rk-sent-btn {
    line-height: 26px;
    width: 64px;
    height: 26px;
    margin-left: 20px;
    text-align: center;
    color: #fff;
}

.rk-sent-button .rk-sent-btn:hover {
    text-decoration: none;
}

span.prise01 {
    display: block;
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 5px;
    background: url(/static/img/p1.png) center no-repeat;
}

span.prise02 {
    display: block;
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 5px;
    background: url(/static/img/p2.png) center no-repeat;
}

span.prise03 {
    display: block;
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 5px;
    background: url(/static/img/p3.png) center no-repeat;
}

span.prise04 {
    display: block;
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 5px;
    background: url(/static/img/p4.png) center no-repeat;
}

span.prise05 {
    display: block;
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 5px;
    background: url(/static/img/p5.png) center no-repeat;
}


/*rk-feed-list*/

.rk-feed-list {
    margin-top: 25px;
}

.rk-feed-list .ui-tabs .ui-tabs-nav a {
    font-size: 14px;
    letter-spacing: 0;
}

.rk-feed-list .ui-tabs .ui-tabs-nav a:hover {
    padding-bottom: 7px;
}

.rk-feed-list .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    font-size: 14px;
    padding-bottom: 7px;
    letter-spacing: 0;
}

.rk-feed-list .ui-tabs .ui-tabs-nav {
    border-bottom: 1px solid #eee;
}

.feed-show-content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding-top: 24px;
    border-bottom: 1px dotted #eee;
}

.feed-show-content .userpic {
    position: absolute;
    top: 24px;
    left: 0;
    width: 42px;
    height: 42px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.feed-right-content {
    position: relative;
    margin: 0 0 0 57px;
}

.feed-show-info label.feed-info-group {
    display: inline-block;
    float: left;
    width: 1px;
    height: 12px;
    margin: 2px 10px 0 8px;
    background: #b3bccc;
}

.feed-show-info a.username {
    float: left;
    margin-right: 4px;
    text-decoration: none;
}

.feed-show-info p {
    line-height: 21px;
    display: block;
    float: left;
    clear: left;
    width: 100%;
    word-wrap: break-word;
    word-break: break-all;
    color: #3d5266;
}

p.feed-group-name {
    line-height: 16px;
    float: left;
    clear: none;
    overflow: hidden;
    width: auto;
    margin-top: 0 !important;
    padding: 0;
    word-wrap: break-word;
    word-break: break-all;
}

p.feed-group-name a {
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
    max-width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
    color: #5f6b7e;
    -o-text-overflow: ellipsis;
}

span.feed-group-class {
    float: left;
    width: 14px;
    height: 14px;
}

span.feed-group-p {
    display: block;
    float: left;
    width: 16px;
    height: 28px;
    margin: 3px 0 0 4px;
    text-indent: -9999px;
    background: url(/static/img/v3.0/feed_ico.png) 0 -177px no-repeat;
}

p.feed-group-name span.feed-group-p {
    height: 12px;
}

.feed-share-content {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 20px 20px 0 20px;
    background: #f2f3f5;
}

.feed-show-more-img {
    float: left;
    clear: both;
    width: 300px;
    height: auto;
}

.feed-show-more-img li {
    line-height: 80px;
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    overflow: hidden;
    width: 78px;
    height: 78px;
    margin: 0 6px 6px 0;
    text-align: center;
    border: 1px solid #e4e4e4;
    background: #fff;
}

.feed-show-more-img img {
    line-height: 120px;
    max-width: 120px;
    max-height: 120px;
    cursor: url(/static/img/big.cur), auto;
    vertical-align: middle;
}

.feed-show-tool {
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    height: 16px;
    margin-top: 12px;
    margin-bottom: 16px;
}

.feed-show-tool a.feed-publish-time {
    float: left;
    margin-right: 5px;
    color: #aaa;
}

.feed-tool-list {
    float: right;
    margin-right: 5px;
}

.feed-show-tool ul.feed-tool-list li {
    position: relative;
    float: left;
    margin-left: 15px;
}

.feed-show-tool ul.feed-tool-list li:nth-child(1) {
    margin-left: 0;
}

.feed-publish-info {
    float: left;
    color: #959ca8;
}

.feed-tool-list a {
    color: #959ca8 !important;
}

.feed-tool-list a:hover {
    color: #4c81be;
}

.feed-tool-list a.feed-support {
    font-size: 13px;
    line-height: 19px;
    position: relative;
    display: inline-block;
    height: 20px;
}

.feed-tool-list a span.count {
    display: inline-block;
    margin-left: 4px;
}

.feed-tool-list a.feed-support span.count {
    display: inline-block;
    float: left;
    margin: 0 0 0 1px;
}

.feed-tool-list .feed-support i {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 0 3px 0 0;
    background: url(/static/img/v3.0/feed_ico.png) 0 -113px no-repeat;
}

.feed-tool-list .feed-support:hover {
    text-decoration: none;
}

.feed-tool-list .feed-support i:hover {
    background: url(/static/img/v3.0/feed_ico.png) 0 -129px no-repeat;
}

.feed-tool-list .feed-has-support i {
    background: url(/static/img/v3.0/feed_ico.png) 0 -129px no-repeat;
}

a.feed-look-original {
    color: #4c81be !important;
}

.feed-share-content a.feed-support:after {
    display: inline-block;
    float: left;
    margin-top: -2px;
    margin-left: 15px;
    content: '|';
    color: #b1b8c1;
}

.feed-share-content a.feed-transmit:after {
    display: inline-block;
    float: left;
    margin-top: -2px;
    margin-left: 15px;
    content: '|';
    color: #b1b8c1;
}

.feed-right-content .feed-operate-area {
    position: absolute;
    top: 0;
    right: 0;
}

.feed-share-content .top-arrow {
    position: absolute;
    top: -18px;
    left: 25px;
    display: block;
    width: 0;
    height: 0;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent #f2f3f5 transparent;
}

.feed-right-content .arrow {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center;
    border-radius: 3px;
}

.feed-drop-div {
    float: right;
}

.feed-drop-div .drop_div {
    position: absolute;
    z-index: 99;
    top: 18px;
    right: 0;
    display: none;
    width: 100px;
    border: none !important;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px #ddd;
    -moz-box-shadow: 0 1px 2px #ddd;
    box-shadow: 0 1px 2px #ddd;
}

.feed-drop-div .drop_menu {
    position: absolute;
    overflow: hidden;
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 2px #ddd;
}

.feed-drop-div .drop_menu li {
    line-height: 32px;
    height: 32px;
}

.feed-drop-div .drop_menu li a:hover {
    text-decoration: none;
    color: #424c5d;
    background-color: #f6f6f6;
}

.feed-drop-div .drop_menu li a {
    font-size: 12px;
    display: block;
    padding-left: 10px;
    color: #475059 !important;
}

.feed-right-content .arrow:hover {
    background: #f6f7f7;
}

.feed-right-content .arrow i {
    display: inline-block;
    width: 9px;
    height: 5px;
    background: url(/static/img/v3.0/feed_ico.png) 0 -148px no-repeat;
}

.feed-arrow-left {
    display: inline-block;
    float: left;
    width: 6px;
    height: 9px;
    margin: 3px 8px 0 10px;
    background: url(/static/img/v3.0/feed_ico.png) 0 -190px no-repeat;
}

.feed-comefrom {
    overflow: hidden;
}

.feed-addition {
    clear: both;
    overflow: hidden;
    margin: 10px 0 0;
}

p.right-group-name {
    margin-right: 10px;
}

p.right-group-name {
    color: #a0aebf;
}

span.feed-visit {
    background: url(/static/img/v3.0/feed_ico.png) 0 -202px no-repeat;
}

.right-group-name span.feed-group-class {
    float: left;
    margin: 2px 3px 0 0;
    opacity: .6;
}

.feed-show-img {
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 10px;
}

.feed-show-img img {
    width: 100px;
    cursor: url(/static/img/big.cur), auto;
    border: 1px solid #ddd;
}

.comment-sound-container {
    float: left;
    height: 24px;
    margin: 0 0 10px;
    border: 1px solid #dfe1e4;
    border-radius: 3px;
}

.comment-sound-container:hover {
    /* border: 1px solid #d5d7df;*/
}

.comment-sound-container .item-player {
    position: relative;
    display: inline-block;
    width: 120px;
    cursor: pointer;
}

.comment-sound-container .item-player .item-player-inner {
    line-height: 22px;
    display: block;
    height: 22px;
    border-radius: 3px;
    background: url(/static/img/v3.0/feed_sound_bg.png) center center repeat-x;
}

.comment-sound-container:hover .item-player .item-player-inner {
    background: url(/static/img/v3.0/feed_sound_bg.png) center center repeat-x;
}

.comment-sound-container .item-player .item-player-inner .item-player-length {
    float: right;
    margin-right: 12px;
    color: #444;
}

.comment-sound-container .item-player .item-player-btn {
    position: absolute;
    z-index: 2;
    top: 3px;
    left: 0;
    display: block;
    width: 28px;
    height: 16px;
    cursor: pointer;
    border-radius: 2px 0 0 2px;
    background: url(/static/img/v3.0/feed_sound_left.png) center center no-repeat;
}

.comment-sound-container .item-player .item-btn-play {
    position: absolute;
    z-index: 2;
    top: 3px;
    left: 0;
    display: block;
    width: 28px;
    height: 16px;
    cursor: pointer;
    border-radius: 2px 0 0 2px;
    background: url(/static/img/v3.0/feed_voice_playing_left.gif) center center no-repeat;
}

.comment-sound-container .item-player .item-player-corner {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
}

.feed-show-position {
    float: left;
    clear: both;
    margin: 0 0 10px;
}

.feed-show-position a {
    line-height: 24px;
    display: block;
    height: auto !important;
    padding-right: 10px;
    color: #7784a2;
    border-radius: 4px;
}

.feed-show-position a i {
    display: inline-block;
    float: left;
    width: 11px;
    height: 14px;
    margin: 4px 5px 0 0;
    background: url(/static/img/v3.0/feed_ico.png) 0 -218px no-repeat;
}


/**/

.feed-comment {
    clear: both;
    overflow: hidden;
    margin-bottom: 16px;
    padding: 0 15px;
    background: #f4f5f6;
}

.feed-comment .feed-comment-publish {
    float: left;
    width: 100%;
    border: 0 none;
}

.feed-comment-publish .feed-publisher {
    clear: both;
    margin-top: 10px;
    border: 1px solid #d4dadf;
    background: #fff;
}

.feed-comment-publish .feed-publisher.actived {
    border: 1px solid #d4dadf !important;
}

.feed-comment-publish .feed-publisher .feed-publisher-inner {
    margin: 5px;
}

.feed-comment-publish .feed-publisher .feed-publisher-inner textarea {
    line-height: 20px;
    width: 100%;
    height: 20px;
    border: medium none;
}

.feed-comment .feed-show-comment {
    display: block;
    clear: both;
    height: auto;
    padding: 0;
    background: none;
}

.feed-comment-item {
    padding: 15px 0;
    border-bottom: 1px dashed #d4dadf;
}

.feed-comment-item:last-child {
    border-bottom: none;
}

.feed-comment-item a.avatar {
    position: relative;
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin: 0;
}

.feed-comment-item a.avatar img {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
}

.feed-comment-item .feed-right-content {
    position: relative;
    margin: -3px 0 0 40px;
}

.feed-comment-item .feed-right-content a.feed-reply {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    color: #4c81be;
}

.feed-comment-text {
    margin-bottom: 5px;
}

.feed-comment-text span {
    line-height: 21px;
}

.feed-comment-item .feed-right-content a.feed-delete {
    position: absolute;
    right: 40px;
    bottom: 0;
    display: none;
    color: #4c81be;
}

.feed-comment-item:hover a.feed-reply,
.feed-comment-item:hover a.feed-delete {
    display: block;
}

.feed-comment-item:hover a.feed-reply:hover,
.feed-comment-item:hover a.feed-delete:hover {
    color: #4c81be;
}

.feed-comment-item .feed-right-content .feed-comment-time {
    font-size: 11px;
    display: block;
    margin-top: 2px;
    color: #959ca8;
}

.feed-show-comment a.feed-more-link {
    display: block;
    margin: 10px 0 15px 17px;
    color: #4c81be;
}

.feed-show-comment a.feed-more-link:hover {
    color: #4c81be;
}

.feed-publish-button {
    display: none;
    overflow: hidden;
    margin: 12px 0 15px 0;
    margin-top: 12px;
}

.feed-publish-button a.pg-btn-blue {
    line-height: 26px;
    float: right;
    width: 64px;
    height: 26px;
    text-align: center;
}

.support-tooltip {
    position: absolute;
    z-index: 9999;
    min-width: 50px;
    max-width: 464px;
    padding: 8px 0 0 8px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 5px #ddd;
}

.support-tooltip ul.user-list li {
    float: left;
    margin-right: 8px;
    margin-bottom: 5px;
    margin-left: 0 !important;
}

.support-tooltip ul.user-list li img {
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.arrow-top-wrap {
    position: absolute;
    z-index: 2;
    top: -7px;
    left: 50%;
    display: none;
    width: 10px;
    height: 7px;
    margin-left: 138px;
    background: url(/static/img/v3.0/top_tip_arrow.png) center no-repeat;
}


/*feed-file*/

.feed-show-file {
    position: relative;
    height: 80px;
}

.feed-file-class {
    float: left;
    padding: 5px;
    border: 1px solid #dae6f2;
    border-radius: 3px;
}

.feed-file-class img {
    width: 72px;
    margin-right: 0;
    padding-left: 0;
    cursor: url(/static/img/big.cur), auto;
}

.feed-show-file .show-file-nopreview {
    position: relative;
    overflow: hidden;
    width: 78px;
    height: 78px;
    text-align: center;
    border-radius: 0;
    background: url(/static/img/file_nopreview.jpg) center center no-repeat;
}

.feed-show-file .file-class {
    margin-right: 0;
    margin-right: 8px;
    padding-left: 0;
    *cursor: url(/static/img/zoom_in.png), auto;
}

.feed-show-file .file-convert-failed {
    width: 80px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 0 0 12px 0;
    background: url(/static/img/preview_fail.png) center no-repeat;
}

.feed-show-file .file-item-content .file-nopreview {
    width: 78px;
    height: 78px;
    border-radius: 0;
    background: url(/static/img/file_nopreview.jpg) center center no-repeat;
}

.feed-show-file .feed-file-info {
    float: left;
    margin-left: 10px;
}

.feed-file-area {
    clear: both;
    overflow: hidden;
}

.feed-show-file .name {
    float: left;
    overflow: hidden;
    max-width: 250px;
    margin-bottom: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.feed-show-file .name a {
    color: #475059;
}

.feed-show-file .file-des {
    display: block;
    overflow: hidden;
    max-width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #959ca8;
}

.feed-show-file .feed-file-download {
    float: left;
    margin-left: 20px;
}

.feed-show-file .feed-file-download a {
    line-height: 16px;
    display: block;
    height: 16px;
    padding-left: 16px;
    opacity: .6;
    color: #475059;
    background: url(/static/img/v1.7/file_download.png) left center no-repeat;
}

.feed-show-file .feed-file-download a:hover {
    opacity: 1;
    color: #00aaef;
    background: url(/static/img/v1.7/file_download_hover.png) left center no-repeat;
}

.feed-task-info {
    color: #a0aebf;
}

.feed-task-info span {
    margin: 0 4px;
}

.prise-info {
    display: block;
    clear: left;
    padding-top: 2px;
}

.prise-info tr td {
    line-height: 21px;
    vertical-align: top;
}

span.prise01 {
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 5px;
    background: url(/static/img/p1.png) center no-repeat;
}

span.prise02 {
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 5px;
    background: url(/static/img/p2.png) center no-repeat;
}

span.prise03 {
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 5px;
    background: url(/static/img/p3.png) center no-repeat;
}

span.prise04 {
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 5px;
    background: url(/static/img/p4.png) center no-repeat;
}

span.prise05 {
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 5px;
    background: url(/static/img/p5.png) center no-repeat;
}

span.prise06 {
    display: block;
    float: left;
    width: 56px;
    height: 65px;
    margin-right: 5px;
    background: url(/static/img/p8.png) center no-repeat;
}

span.prise07 {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 5px;
    background: url(/static/img/p7.png) center no-repeat;
}

.answer-box {
    overflow: hidden;
    padding: 15px 15px 0;
    background: #fffae0;
}

p.answer-content {
    margin-top: 16px;
}

.answer-box span.title {
    color: #c08905;
}

.answer-box .feed-publish-info .feed-publish-time {
    color: #5f6b7e;
}

.feed-publish-info .feed-publish-time {
    color: #959ca8;
}

.back_top {
    position: fixed;
    z-index: 999;
    bottom: 90px;
    display: block;
    overflow: hidden;
    width: 52px;
    height: 52px;
    margin-left: 20px;
    margin-left: 6px;
    text-indent: -9999px;
    border-radius: 4px;
    background: #f4f5f6 url(/static/img/v3.0/back_top.png) center no-repeat;
}

.back_top:hover {
    background: #e0e5ea url(/static/img/v3.0/back_top_hover.png) center no-repeat;
}


/*image-slider*/

.image-slider {
    position: relative;
    clear: both;
    width: 100%;
    height: 120px;
    margin: 0 0 10px 0;
}

.image-slider a.prev {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 15px;
    height: 118px;
    opacity: .9;
    border-radius: 4px 0 0 4px;
    background: #727c8d url(/static/img/v3.0/prev.png) center no-repeat;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
}

.image-slider a.prev:hover {
    background: #515965 url(/static/img/v3.0/prev.png) center no-repeat;
}

.img-list .img-list-scroll {
    overflow: hidden;
    margin: 10px;
}

.image-slider a.next {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: block;
    width: 15px;
    height: 118px;
    opacity: .9;
    border-radius: 0 4px 4px 0;
    background: #727c8d url(/static/img/v3.0/next.png) center no-repeat;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
}

.image-slider a.next:hover {
    background: #515965 url(/static/img/v3.0/next.png) center no-repeat;
}

.image-slider a.disabled {
    display: none !important;
    cursor: default;
}

.img-list {
    height: 118px;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    background: #f8f9f9;
}

.img-list .img-list_scroll {
    overflow: hidden;
    margin: 10px;
}

.img-list ul {
    width: 2000px;
    height: 100px;
}

.img-list li {
    line-height: 100px;
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    width: 98px;
    height: 98px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #e4e4e4;
    background: #fff;
}

.img-list li img {
    line-height: 100px;
    max-width: 150px;
    max-height: 150px;
    cursor: url(/static/big.cur), auto;
    vertical-align: middle;
}


/*show-file*/

.show-file {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    background: #f7f8fa;
}

.file-item-list {
    border: 1px solid #e4e4e4;
    border-bottom: none;
    border-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.file-item {
    height: 100px;
    border-top: 1px dashed #d4dadf;
}

.file-item-list .first {
    height: 90px;
    border: 0;
}

.file-item-content {
    position: relative;
    height: 80px;
    margin: 10px;
}

.file-item-content .file-class {
    position: relative;
    overflow: hidden;
    width: 78px;
    height: 78px;
    text-align: center;
    border: 1px solid #d4dadf;
    background: #fff;
}

.file-item-content .file-class img {
    width: 100px;
    vertical-align: middle;
}

.show-file .file-class {
    margin-right: 0;
    margin-right: 8px;
    padding-left: 0;
    *cursor: url(/static/img/zoom_in.png), auto;
}

.show-file .file-class a {
    margin-left: 0;
    padding-left: 0;
}

.show-file .file-class img {
    width: 80px;
    cursor: default;
    cursor: url(/static/img/zoom_in.png), pointer;
    border: 1px solid #ddd;
}

.show-file .file-nopreview {
    width: 80px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 0 0 12px 0;
    background: url(/static/img/file_nopreview.jpg) center no-repeat;
}

.show-file .file-previewing {
    width: 80px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 0 0 12px 0;
    background: url(/static/img/file_previewing.png) center no-repeat;
}

.feed-show-file .file-previewing {
    width: 80px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 0 0 12px 0;
    background: url(/static/img/file_previewing.png) center no-repeat;
}

.show-file .file-convert-failed {
    width: 80px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 0 0 12px 0;
    background: url(/static/img/preview_fail.png) center no-repeat;
}

.show-file .file-item-content .file-nopreview {
    width: 78px;
    height: 78px;
    border-radius: 0;
    background: url(/static/img/file_nopreview.jpg) center center no-repeat;
}

.file-info {
    position: absolute;
    top: 50%;
    left: 90px;
    margin-top: -24px;
}

.show-file .file-item-list .file-info .name {
    max-width: 250px;
}

.file-info .name {
    overflow: hidden;
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-word-wrap: nowrap;
    word-wrap: nowrap;
}

.file-info .download {
    float: left;
    clear: both;
    margin-top: 4px;
}

.show-file .file-info .download a,
.show-file .file-info .download a:visited {
    float: left;
    margin: 0;
    padding: 0;
    color: #4a73ab;
}

.show-file .file-info .download span {
    float: left;
    margin: 0 5px;
}

.file-item-content .file-time {
    position: absolute;
    top: 40px;
    left: 90px;
    color: #959ca8;
}

.file-item-content .file-download {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
}

.file-item-content .file-download a {
    line-height: 16px;
    display: block;
    height: 16px;
    padding-left: 16px;
    opacity: .7;
    color: #4a4a4a;
    background: url(/static/img/v1.7/file_download.png) left center no-repeat;
}

.file-item-content .file-download a:hover {
    text-decoration: none;
    opacity: 1;
    color: #2898e0;
    background: url(/static/img/v1.7/file_download_hover.png) left center no-repeat;
}

.file-item:hover .file-download {
    display: block;
}

.show-file a.more-link {
    display: block;
    margin-left: 10px;
    color: #959ca8;
}

.show-file-footer {
    line-height: 30px;
    height: 30px;
    border: 1px solid #e4e4e4;
    border-top: 1px dashed #d4dadf;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}


/*实体自定义选项*/

.rk-formrow .ui-select-buttonset .ui-selectmenu-button {
    width: 260px !important;
}

.rk-formrow input[type='text'] {
    width: 260px;
}

.rk-formrow .ui-spinner-input {
    margin: 0;
}

.rk-formrow .ui-multiselect.ui-state-default {
    width: 260px !important;
    text-align: left !important;
}


/*业务关联实体*/

.ui-autocomplete .auto_select_ico {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 4px;
    margin-left: 5px;
}

.ui-autocomplete a {
    color: #5f6b7e;
}

.ui-autocomplete {
    border: 1px solid #ddd!important;
    -webkit-box-shadow: 0 1px 2px #ddd;
    -moz-box-shadow: 0 1px 2px #ddd;
    box-shadow: 0 1px 2px #ddd;
    /*z-index: 2147483647;*/
}

.ui-autocomplete.ui-menu li.ui-menu-item a {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.ui-autocomplete li.ui-menu-item a .ui-autocomplete li.ui-menu-item a.ui-state-focus {
    border: 1px solid #f6f6f8;
    border-radius: 0;
    background: #f6f6f8;
}

.ui-autocomplete li.ui-menu-item.ui-state-focus {
    /*border: 1px solid #2898e0;*/
    border-radius: 0;
    background: #2898e0;
}

.ui-autocomplete li.ui-menu-item.ui-state-focus a {
    color: #fff;
}

.ui-autocomplete li.ui-menu-item:hover {
    /*border: 1px solid #2898e0;*/
    border-radius: 0;
    background: #2898e0;
}

.ui-autocomplete li.ui-menu-item:hover a {
    color: #fff;
}

.ui-autocomplete .account_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -14px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .account_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -14px no-repeat;
}

.ui-autocomplete .opp_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -56px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .opp_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -56px no-repeat;
}

.ui-autocomplete .contact_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -42px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .contact_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -42px no-repeat;
}

.ui-autocomplete .leads_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 0 no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .leads_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 0 no-repeat;
}

.ui-autocomplete .market_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -28px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .market_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -28px no-repeat;
}

.ui-autocomplete .expenseaccount_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -181px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .expenseaccount_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -181px no-repeat;
}

.ui-autocomplete .partner_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -98px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .partner_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -98px no-repeat;
}

.ui-autocomplete .enemy_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -195px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .enemy_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -195px no-repeat;
}

.ui-autocomplete .agent_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -307px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .agent_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -307px no-repeat;
}

.ui-autocomplete .terminal_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -321px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .terminal_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -321px no-repeat;
}

.ui-autocomplete .contract_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -110px no-repeat;
}

.ui-autocomplete li.ui-menu-item:hover .contract_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -110px no-repeat;
}

.ui-autocomplete .order_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -125px no-repeat;
}
.ui-autocomplete li.ui-menu-item:hover .order_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -125px no-repeat;
}

.ui-autocomplete .custom_ico {
    padding-left: 20px;
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -209px no-repeat;
}
.ui-autocomplete li.ui-menu-item:hover .custom_ico {
    background: url(/static/img/v3.0/feed_bussiness.png) 0 -209px no-repeat;
}
.ui-autocomplete li.ui-menu-item a.ac_people_name {
    position: relative;
    padding-left: 30px;
}

.ui-autocomplete li.ui-menu-item a.ac_people_name img {
    position: absolute;
    top: 0;
    left: 5px;
    width: 20px;
    height: 20px;
    margin: -2px 4px 0 0 !important;
}

.ui-menu .ui-menu-item {
    list-style: none;
}


/*个人主页*/

.ui-tabs .more_info_panel.ui-tabs-panel {
    margin-top: 0;
}

.more_info_nav {
    height: 24px;
    padding-bottom: 24px !important;
    border-bottom: 1px solid #eee !important;
}

.more_info_nav.ui-tabs-nav li a {
    font-size: 12px !important;
    padding-bottom: 0 !important;
    letter-spacing: 0 !important;
    border-bottom: none !important;
}

.more_info_nav.ui-tabs-nav li a:hover {
    padding-bottom: 0 !important;
    border-bottom: none !important;
}

.more_info_nav.ui-tabs-nav li.ui-tabs-active a.ui-tabs-anchor {
    color: #3d5266 !important;
}

.ui-tabs .more_info_nav.ui-tabs-nav .ui-tabs-anchor {
    padding: 0 .8em;
    border-radius: 0;
}

.more_info_nav li {
    height: 24px;
    margin-right: 4px;
}

.more_info_nav li.float_right {
    float: right;
    margin-right: 12px;
    padding-top: 3px;
}

.more_info_nav li a,
.more_info_nav li a:visited {
    line-height: 24px;
    display: block;
    height: 24px;
    padding: 0 10px;
    color: #828282;
    border-radius: 3px;
}

.more_info_nav li.ui-tabs-active a {
    color: #525252;
    background: #eee;
}

.more_info_nav li.ui-state-hover a {
    color: #525252;
    background: #eee;
}

.more_info_panel {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
}

.more_info_panel .show_content {
    margin: 15px 0 0 0;
}

.more_info_content {
    margin: 12px 0 0 8px;
}

.more_info_content ul {
    margin-top: 5px;
}

.more_info_content li {
    line-height: 24px;
    float: left;
    width: 47%;
    margin: 0 0 14px 0;
}

.more_info_content li span {
    display: block;
    float: left;
    color: #777;
}

.more_info_content li span.null {
    color: #a0aebf;
}

.more_info_content li span:nth-child(2) {
    color: #3d5266;
}

.more_info_content li span.more_info_title {
    display: block;
    float: left;
   /* width: 66px;*/
    height: 24px;
    padding: 0 10px 0 0;
    text-align: left;
    color: #5f6b7e;
}

.more_info_content li label {
    display: block;
    float: left;
    width: 100px;
    height: 24px;
    margin-right: 5px;
    text-align: right;
    color: #5f6b7e;
}

.more_info_content li.more_info_line {
    width: 99%;
    margin-bottom: 0;
    margin-left: 0;
}

.more_info_content li.more_info_line h5 {
    line-height: 22px;
    height: 22px;
    margin-bottom: 20px;
    padding-bottom: 4px;
    border-bottom: 1px solid #eee;
}

.more_info_content li.more_info_line h5 span {
    font-size: 14px;
    line-height: 40px;
    display: block;
 /*   width: 65px;*/
    height: 40px;
    padding: 0 10px 0 0;
    color: #2a80b9;
    background: #fff;
}

.more_info_content .cb_list {
    float: left;
}

.more_info_content .cb_list span {
    margin-right: 8px;
}

.more_info_content li.full_width {
    width: 100%;
}

.more_info_content li.full_width span.nth-child(2) {
    width: 276px;
}

.more_info_content li.full_width span {
    width: 276px;
}

.more_info_content li.full_width span.more_info_title {
  /*  width: 66px;*/
  width: auto;
  padding: 0 10px 0 0;
}

.more_info_content li .right_area {
    width: 200px;
}

.more_info_content li .right_area label {
    float: left;
    margin-right: 5px;
    text-align: left;
}

.more_info_content li textarea {
    float: left;
    width: 500px;
}

.more_info_content li input {
    border: 1px solid #ccc;
}

.more_info_content li input.text {
    width: 150px;
    border: 1px solid #ccc;
}

.more_info_content li select {
    width: 145px;
    border: 1px solid #ccc;
}

.verify_no {
    margin-left: 10px;
}

.verify_yes {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background: url(/static/img/verify_yes.png) center no-repeat;
}

.more_info_content .verify_yes {
    margin: 4px 0 0 5px;
}

.none_info p {
    padding: 20px 0 12px 9px;
    color: #a0aebf;
}

.more_info_panel .past-content {
    margin: 20px 0 0 9px;
}

.more_info_panel .ui-select-buttonset .ui-selectmenu-button {
    width: 150px !important;
    margin-top: 20px;
    margin-bottom: 5px;
}

.more_info_panel .ui-select-buttonset .ui-selectmenu-button span.ui-icon {
    right: 7px;
}


/*博客详情页*/

.rk-panel .oa-content {
    position: inherit;
    border: none;
}

.rk-panel .task_right_detail_inner {
    margin: 0;
}

.rk-panel .oa-content {
    overflow: hidden;
    width: 822px;
    padding-top: 0;
}

.oa-content-detail .document-right ul.file_list li {
    padding-top: 0;
    cursor: pointer;
}

.rk-panel .document-right ul.file_list.blog_list li a {
    padding-left: 0;
}

.blog_content_text {
    overflow: auto;
    width: 530px;
    height: 420px;
    padding: 5px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}

.blog_content_text img {
    width: 80%;
    height: 80%;
}

.rk-panel .document_title {
    height: 30px;
    border-bottom: none;
}

.rk-panel .document_title h3 {
    color: #3d5266;
}

.rk-panel .oa-content .show_comment {
    background: #fff;
}

.oa-content-detail .document_title {
    margin-bottom: 0;
    border-bottom: none;
}

.blog_list li {
    line-height: 22px;
    clear: both;
    height: 22px;
    margin-bottom: 6px;
}

.oa-content .document-right .blog_list li a {
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
    max-width: 180px;
    height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #525252;
}


/*写博客*/

.blog_tag_add .topic-add {
    float: left;
}

.blog_tag_add .topic_show li {
    line-height: 28px;
    position: relative;
    float: left;
    height: 28px;
    margin-right: 10px;
    padding: 0 15px;
    cursor: default;
    color: #15a4fa;
    background: #e0f3ff;
}

.blog_tag_add .topic_show li a.topic_del {
    position: absolute;
    top: 10px;
    right: 3px;
    display: block;
    width: 15px;
    height: 15px;
    background: url(/static/img/v3.0/address.ico.png) 0 -221px no-repeat;
}

.blog_tag_add .topic_show li a.topic_del:hover {
    position: absolute;
    top: 10px;
    right: 3px;
    display: block;
    width: 15px;
    height: 15px;
    opacity: .7;
    background: url(/static/img/v3.0/address.ico.png) 0 -221px no-repeat;
}


/*首页门户-工作安排*/

.portal-task-panel {
    padding: 0 0 35px 0;
    border-bottom: 1px solid #dfdfdf;
}

.portal-task-header {
    width: 100%;
    height: 40px;
    padding: 0 15px;
}

.portal-task-header span.title {
    font-size: 14px;
    font-weight: bold;
    color: #3d5266;
}

.portal-task-header a.add-task {
    display: block;
    float: right;
    width: 15px;
    height: 15px;
    background: url(/static/img/v3.0/task_add_people.png) center center no-repeat;
}

.portal-task-header a.add-task:hover {
    background: url(/static/img/v3.0/task_add_people_hover.png) center center no-repeat;
}

.portal-task-blank {
    text-align: center;
}

.portal-task-blank .ico {
    height: 100px;
    text-align: center;
    background: url(/static/img/v3.0/page_schedule.png) center center no-repeat;
}

.portal-task-blank p {
    color: #a0aebf;
}

.portal-task-body {
    width: 100%;
    padding: 0 12px 0 15px;
}

.portal-task-body .taskdue {
    display: block;
    margin-top: 15px;
    color: #d58080;
}

.portal-task-list li {
    padding: 20px 0;
    cursor: pointer;
    border-bottom: 1px dotted #dfdfdf;
}

.portal-task-list li:hover {
    background: #f6f6f6;
}

.portal-task-list li a {
    display: block;
    overflow: hidden;
}

.portal-task-list li a:hover {
    text-decoration: none;
}

.portal-task-list li span.line {
    display: block;
    width: 6px;
    height: 1px;
    margin: 4px 0 4px 12px;
    background: #5f6b7e;
}

.portal-task-list li span.time {
    line-height: 18px;
    display: inline-block;
    float: left;
    width: auto;
    height: 18px;
    margin-right: 10px;
    color: #5f6b7e;
}

.portal-task-list li span.event {
    line-height: 18px;
    display: block;
    overflow: hidden;
    max-width: 240px;
    height: 18px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #5f6b7e;
}

.portal-task-list li span.event span.address {
    margin-top: 9px;
    color: #a0aebf;
}

.portal-task-footer {
    margin-top: 10px;
    padding: 0 12px 0 15px;
}

.portal-task-footer a.more {
    color: #a0aebf;
}

.portal-task-footer .taskdue {
    float: right;
    color: #d58080;
}

a.new_feed {
    color: #caa56a;
}

.portal-task-body .task_tickbox,
.portal-task-body .task_tickbox_disabled {
    float: left;
    width: 30px;
    margin-left: 5px;
}

.portal-task-body .task_tickbox a {
    height: 18px;
}

.schedule-tickbox {
    float: left;
    width: 30px;
}

.schedule-tickbox span {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 8px;
    border-radius: 15px;
}

.schedule-tickbox span.schedule_red {
    background: #e6352c;
}

.schedule-tickbox span.schedule_yellow {
    background: #ff9500;
}

.schedule-tickbox span.schedule_yellowolive {
    background: #d9bc15;
}

.schedule-tickbox span.schedule_green {
    background: #3eb352;
}

.schedule-tickbox span.schedule_lightgreen {
    background: #26bfb0;
}

.schedule-tickbox span.schedule_violet {
    background: #b904bf;
}

.schedule-tickbox span.schedule_rosered {
    background: #fa65b9;
}

.schedule-tickbox span.schedule_brown {
    background: #bf5e27;
}

.schedule-tickbox span.schedule_none {
    background: #2898e0;
}

.visit-complete {
    display: block;
    margin:0 0 0 10px;
    color: #ccc;
}

.visit-complete .visit-status-underway{
    margin: 2px 5px 0 0;
}


/*分享与转发*/

.share-dialog .pop_content {
    background: #f8f8f8;
}

.share-dialog .popup-content-wrapper {
    margin: 30px;
}

.share-dialog .pop_up_02 .share-popup-reason {
    width: 100%;
}

.share-dialog .ui-select-buttonset .ui-selectmenu-button {
    width: 200px !important;
    margin: 20px 0;
}

.share-dialog .share_nav li a,
.share_nav li a:visited {
    line-height: auto;
}

.share-dialog .ui-select-buttonset .ui-selectmenu-button span.ui-icon {
    right: 7px;
}

.share-dialog .ui-tabs .ui-tabs-nav {
    padding: .3em .2em 0;
}

.share-dialog .pop_up_button .gray_button {
    display: block;
    float: left;
    color: #9098a5 !important;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-bottom: 2px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-radius: 4px;
    background: #fff;
}

.share-dialog .pop_up_button .gray_button:hover {
    text-decoration: none;
    color: #9098a5 !important;
    border-top: 1px solid #cecece;
    border-right: 1px solid #cecece;
    border-bottom: 2px solid #cecece;
    border-left: 1px solid #cecece;
}

.share-dialog .share_tab_content .share_panel {
    height: auto;
    padding-top: 0;
}

.share-dialog .ui-powerinput-box {
    width: 200px !important;
    height: 28px !important;
    margin-top: 20px;
}

.share-dialog .ui-powerinput-box .ui-autocomplete-input {
    line-height: 26px;
    height: 26px;
}

.share-dialog .pop_up_button {
    margin-right: 0;
}

.share-dialog .pop_up_button .green_button {
    margin: 0 22px 0 12px;
}


/*必填提示*/

.mandatory_symbol {
    display: inline-block;
    margin-left: 5px;
    color: #ff4800;
}


/*动态提示，动态加载*/

a.new_feed {
    font-size: 12px;
    line-height: 30px;
    display: block;
    height: 30px;
    margin-top: 20px;
    text-align: center;
    color: #e39b02;
    background: #fef0be;
}

a.feed_loading {
    font-size: 12px;
    line-height: 30px;
    display: block;
    height: 30px;
    margin-top: 20px;
    padding-left: 80px;
    text-align: center;
    color: #5f6b7e;
    background: url(/static/img/v3.0/loading.gif) center center no-repeat;
}


/*feed 分页*/

.feed-show-footer {
    position: relative;
    float: left;
    width: 100%;
    height: 52px;
    border-bottom: 1px dotted #eee;
}

.feed-show-footer a.return-index {
    position: absolute;
    top: 17px;
    color: #959ca8;
}

.feed-paging {
    margin-top: 17px;
    text-align: center;
}

.feed-paging .page {
    display: inline-block;
    margin: 0 5px 0;
    padding: 0 8px;
    text-align: center;
    vertical-align: middle;
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
}

.feed-paging .prev,
.feed-paging .next {
    width: 100px;
    margin: 0;
    padding: 0;
}

.feed-paging .prev {
    margin-right: 20px;
    color: #666;
    border-color: #d9d9d9;
    border-right-width: 1px;
    border-right-style: solid;
}

.feed-paging .next {
    margin-left: 20px;
    color: #666;
    border-color: #d9d9d9;
    border-left-width: 1px;
    border-left-style: solid;
}

.feed-paging span.list {
    position: relative;
    display: inline-block;
    width: 74px;
    vertical-align: middle;
    letter-spacing: normal;
    color: #666;
}


/* 审批优化*/

.approval-confirm {
    clear: both;
    padding: 0;
    background: url(/static/img/v1.7/warnning.png) 0 0 no-repeat;
}

.approval-confirm p {
    min-height: 20px;
    margin-right: 20px;
    margin-left: 30px;
    vertical-align: middle;
}

.crate-approval-list .ui-powerinput-box {
    width: 300px !important;
}
.report-list-area .show-content .approval-toolbar {
    position: absolute;
    right: 10px;
    width: 80px;
}

/*寻访计划*/

.schedule_visit_li input.text {
    width: 198px;
}

.crate-visit-list li input.rk-user {
    width: 400px !important;
}

.crate-visit-list li span.ui-selectmenu-button {
    width: 400px !important;
}

.crate-visit-list .schedule-datepicker-header {
    clear: both;
    overflow: hidden;
    width: 340px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-left: 210px;
    text-align: center;
}

.crate-visit-list .schedule-datepicker-header .date-content {
    float: none !important;
}

.crate-visit-list .schedule-datepicker-header .pre {
    float: left;
    margin-top: 2px;
    margin-right: 10px;
}

.crate-visit-list .schedule-datepicker-header a.pre span {
    margin-top: 6px;
    margin-left: 5px;
}

.crate-visit-list .schedule-datepicker-header .next {
    float: left;
    margin-top: 2px;
}

.crate-visit-list .schedule-datepicker-header a.next span {
    margin-top: 6px;
    margin-left: 5px;
}

.crate-visit-list .ui-datepicker table {
    background: transparent;
}

.crate-visit-list .week-list {
    width: 300px;
    margin: 0 auto;
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user.ui-visit-name .ui-powerinput-name {
    width: 85px;
    margin-left: 5px;
}

.schedule_visit_record {
    float: left;
    margin-top: 17px;
}

.visit-plan-header {
    margin: 20px 0 10px 0;
    color: #999;
}

.schedule-datepicker-select-date {
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: 80px;
    color: #3d5266;
}

.schedule-datepicker-select-date span:nth-child(2) {
    font-weight: bold;
}

.visit-status-underway {
    display: inline-block;
    float: left;
    width: 12px;
    height: 12px;
    background: url(/static/img/v3.0/visit_ico.png) 0 0 no-repeat;
}

.visit-status-end {
    display: inline-block;
    float: left;
    width: 12px;
    height: 12px;
    background: url(/static/img/v3.0/visit_ico.png) -12px 0 no-repeat;
}

.select_type_left .visit-status-underway,
.select_type_left .visit-status-end {
    margin: 8px 5px 0 0;
}

.schedule_detail_head .visit-status-underway,
.schedule_detail_head .visit-status-end {
    margin: 10px 5px 0 0;
}


/*会签*/

.approval_user.sign_approval_user{
   background-color: #eee;
   background-image: none;
}


/*模板打印*/

.print-box-wapper {
    line-height: 30px;
    height: 30px;
    margin-right: 5px;
    padding: 0 10px;
    cursor: pointer;
    border: 1px solid #b8c2cc;
    margin-left: 10px;
}

.print-box-wapper span.ico {
    margin-top: 2px;
}

.print-box-wapper span.ico i {
    width: 14px;
    height: 14px;
    background: url(/static/img/v3.0/print_ico.png) 0 0 no-repeat;
}

.print-box-wapper:hover{
    border:1px solid #00aaef;
}

.print-box-wapper:hover span.ico i {
    background: url(/static/img/v3.0/print_ico.png) 0 -18px no-repeat;
}

.print-box-wapper .print-text {
    line-height: 31px;
    width: 24px;
    height: 28px;
    margin: 0 5px;
    cursor: pointer;
    color: #667b8f;
    border: none;
    outline: none;
}
.print-box-wapper:hover .print-text{
    color: #00aaef;
}
.print-box-wapper span.arrow {
    margin-top: -1px;
}

.print-box-wapper span.arrow i {
    width: 10px;
    height: 6px;
    background: url(/static/img/v3.0/crm/crm_arrow.png) 0 -24px no-repeat;
}

.print-box-wapper span.arrow-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.print-box-drop-div{
    z-index: 9999 !important;
    top:31px;
    display: none;
    width: 117px;
}

.oa-panel .print-box-drop-div .drop_menu li a{
  max-width: 117px;
}


/*同事收藏夹*/
.colleagues-favorites-list-area .show-content .right-content{
   margin-left: 0px;
}
.colleagues-favorites-list-area.group-list-area .show-content .crate_name{
    margin-right: 10px;
    float: left;
}
.colleagues-favorites-list-area .show-content  .group_num{
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    display: inline-block;
}
.colleagues-favorites-list-area.report-list-area .show-content .daily-tool{
   top:2px;  
}
.colleagues-favorites-list-area .task-tool a{
    display: none;
    float: left;
    width: 16px;
    height: 16px;
    margin-left: 8px;
}
.colleagues-favorites-list-area .task-tool .delete{
  background: url(/static/img/v1.7/delete_gray2.png) center no-repeat;
}
.colleagues-favorites-list-area .task-tool .delete:hover{
  background: url(/static/img/v1.7/delete_blue.png) center no-repeat;
}
.colleagues-favorites-list-area .task-tool .edit{
    background: url(/static/img/v1.7/edit_pen.png) center no-repeat;
}
.colleagues-favorites-list-area .task-tool .edit:hover{
    background: url(/static/img/v1.7/edit_pen_blue.png) center no-repeat;
}
.colleagues-favorites-list-area .show-content:hover .task-tool a{
    display: inline-block;
}
.colleagues-favorites-list-area.group-list-area .show-content{
    cursor: default;
}
.colleagues-favorites-list-area.group-list-area .show-content .group_name{
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

/*crm详情页feed*/
.feed-crm-detail{
    margin: 0 20px;
    background: #fff;
    width: 100%;
}
.feed-crm-detail .rk-edit-frame{
    border:none;
    padding: 0px;
}
.feed-crm-detail .rk-avtive-publish{
    border:none;
    background-color: #fff;
    padding: 10px;
}
.feed-crm-detail .rk-avtive-publish textarea {
    width: 100%;
    height: 50px;
    padding: 5px 5px 5px 10px;
    border: 1px solid #d8e3ef;
    border-radius: 3px;
    margin-top: 0px;
}
.feed-crm-detail .rk-avtive-publish textarea ::-moz-placeholder {
    color: #cfdae5;
}
.feed-crm-detail .rk-avtive-publish textarea ::-webkit-textarea-placeholder {
    color: #cfdae5;
}
.feed-crm-detail .rk-sent{
 background-color: #f2f4f7;
 border-top:none;
}
.feed-crm-detail .rk-edit-title{
 margin-bottom: 10px;
 display: block;
 color: #8fa1b2;
}
.feed-crm-detail .rk-edit-acttype{
    margin: 10px 0;
    overflow: hidden;
}
.feed-crm-detail ul.rk-sent-add li a.rk-feed-attach, .feed-crm-detail ul.rk-sent-add li a.rk-feed-attach:visited{
 padding: 0 20px 0 0px;
}
.feed-crm-detail .feed-show-content {
    position: static;
    border-bottom: 0px;
    background: url(/static/img/xsyCrmFeed/feed_line_border.png) 9px top repeat-y;
    padding-bottom: 10px;
    padding-top: 0px;
}
.feed-crm-detail .rk-edit-acttype.ui-select-buttonset .ui-selectmenu-button{
    width: 250px !important;
}
.feed-crm-detail .rk-edit-acttype.ui-select-buttonset .ui-selectmenu-button span.ui-icon{
  right: 7px;
}
.feed-crm-detail .feed-show-content .feed-act-timebox {
    min-height: 27px;
    line-height: 19px;
    background: transparent;
}

.feed-crm-detail .feed-show-content .feed-act-timebox .feed-act-icon,
.feed-crm-detail .feed-show-content .feed-act-timebox .feed-actflow-time {
    float: left;
    margin-right: 5px;
    color: #8fa1b2;
}
.feed-crm-detail .feed-show-content .feed-act-timebox .feed-act-time {
    float: left;
    margin-right: 5px;
    line-height: 27px;
    color: #8fa1b2;
}
.feed-crm-detail .feed-show-content .feed-act-timebox .feed-act-icon{
    width: 26px;
    height: 27px;
    display: block;
    float: left;
    background-color: #fff;
    margin-right: 0px;
}
.feed-crm-detail .feed-show-content .feed-act-timebox .feed-act-icon i{
    background: url(/static/img/xsyCrmFeed/active_ico.png)  no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-top: 3px;
    margin-left: 0px;
}
.feed-crm-detail .feed-show-content .feed-act-timebox .feed-actflow-icon {
    display: block;
    float: left;
    margin-right: 4px;
    width: 16px;
    height: 16px;
    background: #fff url(/static/img/xsyCrmFeed/round_g.png) center center no-repeat;
    margin-left: 1px;
    /*margin-top: 4px;*/
}

.feed-crm-detail .feed-show-content .feed-act-body {
    position: relative;
    background: #f2f4f7;
    margin: 6px 0px 9px 0px;
    overflow: hidden;
    padding: 10px;
    padding-bottom: 0px;
    border-radius: 4px;
    clear:both;
}


.feed-crm-detail .feed-show-content .userpic {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 100px;
}
.feed-crm-detail .feed-icon-comment {
    display: inline-block;
    float: left;
    width: 14px;
    height: 13px;
    margin: 0 5px 0 0;
    background: url(/static/img/xsyCrmFeed/comment_ico.png) 0 0 no-repeat;
}
.feed-crm-detail p.feed-group-name a {
    display: inline-block;
    float: none;
    max-width: 250px;
    color: #3399cc;
    vertical-align: middle;
}
.feed-crm-detail .feed-icon-comment:hover{
   background: url(/static/img/xsyCrmFeed/comment_ico.png) 0 -17px no-repeat; 
}
.feed-crm-detail .upload_popup_morepic{
 left: -14px;
}
.feed-crm-detail .upload_popup_morefile{
 left: -3px;
}
.feed-crm-detail .active-visit,
.feed-crm-detail .active-visits,
.feed-crm-detail .active-message,
.feed-crm-detail .active-call,
.feed-crm-detail .active-note,
.feed-crm-detail .active-mail,
.feed-crm-detail .active-record,
.feed-crm-detail .active-task{
    background: none;
}
.feed-crm-detail .feed-show-content .feed-act-timebox  .active-message{
    height: 27px !important;
}
.feed-crm-detail .feed-show-content .feed-act-timebox  .active-visits i{
    background-position: 0 0;
}
.feed-crm-detail .feed-show-content .feed-act-timebox  .active-call i{
    background-position: 0 -19px;
}
.feed-crm-detail .feed-show-content .feed-act-timebox  .active-note i{
    background-position: 0 -38px;
}
.feed-crm-detail .feed-show-content .feed-act-timebox  .active-message i{
    background-position: 0 -57px;
}
.feed-crm-detail .feed-show-content .feed-act-timebox  .active-record i{
    background-position: 0 -76px;
}
.feed-crm-detail .feed-show-content .feed-act-timebox  .active-task i{
    background-position: 0 -95px;
}
.feed-crm-detail .feed-comment{
    margin-left: -66px;
    margin-right: -10px;
    background-color: transparent;
    padding: 0 10px;
    border-top: 1px solid #fff;
}
.feed-crm-detail .feed-comment-item a.avatar img{
  border-radius: 50px;
}

.feed-crm-detail .feed-comment-publish .feed-publisher{
  border:1px solid #dae6f2;
  border-radius: 4px;
  margin-left: 14px;
  margin-right: 10px;
}
.feed-crm-detail .feed-show-tool{
  margin-top: 10px;
  margin-bottom: 10px;
}
.feed-crm-detail .feed-comment-item{
  border-bottom: 1px dashed #fff;
  padding: 10px 0;
}
.feed-crm-detail .feed-comment-item:last-child{
    padding-bottom: 0px;
}
.feed-crm-detail .feed-comment-item a.avatar{
  margin-left: 14px;
}
.feed-crm-detail .feed-right-content{
    margin: -3px 0 0 50px;
}
.feed-crm-detail .feed-comment-item:last-child{
    border-bottom: none;
}
.feed-crm-detail .feed-show-content:last-child{
  padding-bottom: 0px;
}
.feed-crm-detail .feed-show-comment a.feed-more-link{
  margin-bottom: 0px;
  color:#3399cc; 
}
.feed-crm-detail .feed-show-position a i{
    display: inline-block;
    float: left;
    width: 11px;
    height: 14px;
    margin: 4px 5px 0 0;
    background: url(/static/img/xsyCrmFeed/position_ico.png) center center no-repeat;
}
.feed-crm-detail .comment-sound-container{
    float: left;
    height: 30px;
    margin: 0 0 10px;
    border-radius: 4px;
    border:none;
}
.feed-crm-detail .comment-sound-container .item-player{
    position: relative;
    display: inline-block;
    width: 120px;
    cursor: pointer;
}
.feed-crm-detail .comment-sound-container .item-player .item-player-inner{
    line-height: 30px;
    display: block;
    height: 30px;
    border-radius: 3px;
    background-color: #00aaef;
    background-image: none;
}

.feed-crm-detail .comment-sound-container .item-player.itme-player-active .item-player-inner{
    background-color: #0092cd;
}
.feed-crm-detail .comment-sound-container .item-player .item-player-btn{
    position: absolute;
    z-index: 2;
    top: 7px;
    left: 10px;
    display: block;
    width: 11px;
    height: 16px;
    cursor: pointer;
    background: url(/static/img/xsyCrmFeed/feed_sound_left.png) center center no-repeat;
}
.feed-crm-detail .comment-sound-container .item-player .item-player-btn.item-btn-play{
    position: absolute;
    z-index: 2;
    top: 7px;
    left: 10px;
    display: block;
    width: 11px;
    height: 16px;
    cursor: pointer;
    background: url(/static/img/xsyCrmFeed/feed_voice_playing_left.gif) center center no-repeat;
}
.feed-crm-detail .comment-sound-container .item-player .item-player-inner .item-player-length{
    float: right;
    margin-right: 12px;
    color: #fff;
}
.feed-crm-detail .feed-act-con{
    margin: 0 5px 0 25px;
    color: #8fa1b2;
}

.feed-crm-detail .feed-show-file .name{
  float: none;
  margin-top: 10px;
  display: block;
  margin-bottom: 5px;
}
.feed-crm-detail .feed-show-file .feed-file-download{
  margin-left: 0px;
  margin-bottom: 3px;
}
.feed-crm-detail .feed-comefrom{
  margin-top: 12px;
  margin-bottom: -5px;
}
.feed-crm-detail .upload_more_frame .show_attachment_content .file_description textarea{
  padding: 0px;
}
.feed-crm-detail .feed-right-content .feed-comment-text{
 margin-top: 3px;
 margin-right: 10px;
 margin-bottom: 0px;
}
.feed-crm-detail .feed-show-info a.username{
 font-size: 14px;
 line-height: 16px;
 margin-right: 10px;
}
.feed-crm-detail .feed-show-file .feed-file-info{
    margin-top: 8px;
}
.feed-crm-detail .feed-publish-button a.pg-btn-blue{
 margin-right: 14px;
}
.feed-crm-detail .feed-comment-item .feed-right-content a.feed-reply{
  right: 15px;  
}
.feed-crm-detail .feed-comment-item .feed-right-content a.feed-delete{
  right: 50px;  
}
.feed-crm-detail .feed-show-info label.feed-info-group{
    display: none;
}
.feed-crm-detail .feed-show-info p{
    color: #475059;
}
.feed-crm-detail p.feed-group-name{
 color: #8fa1b2;
}
.feed-crm-detail .rk-sent-button{
 margin-right: 0px;
}
.feed-crm-detail .rk-sent{
    height: 36px;
}
.feed-crm-detail .rk-feed-list{
     margin-top: 20px;
}
.feed-crm-detail .feed-comment-item .feed-right-content{
    margin-left: 55px;
}
.feed-crm-detail .feed-publish-button{
    margin-bottom: 0px;
}
.feed-crm-detail .feed-file-class{
    padding: 0px;
}